4 S4(0, 1, 2, 2, 1, 1, 2, 2);
5 S3(0, 1, 1, 2, 1, 1, 1, 2);
6 S2(0, 1, 1, 1, 1, 1, 2, 1);
9 for (
int c0 = 1;
c0 < 2 *
m - 1;
c0 += 1) {
10 if (2 *
m >=
c0 + 3) {
12 S5(
m - 2, 1,
m - 1, 1,
m - 1, 1,
m, 1);
14 S3(
m - 1, 1,
m, 2,
m, 1,
m, 2);
27 for (
int c1 = max(2, -
m +
c0 + 3);
c1 <= min(
m - 1,
c0);
c1 += 1) {
37 S6(
m - 2,
m - 1,
m - 1,
m, 1,
m - 1, 1,
m);
38 S7(
m - 2,
m - 1,
m,
m, 1,
m - 1, 2,
m);
56 S5(2 *
m - 3,
m, 2 *
m - 2,
m,
m - 1,
m,
m,
m);
57 S6(2 *
m - 3,
m - 1, 2 *
m - 2,
m,
m,
m - 1,
m,
m);
60 for (
int c2 = max(1, -
m +
c0 + 2);
c2 <= min(
m,
c0 + 1);
c2 += 1)