1 if (M == 1) {
2   S1();
3   S2();
4   S3();
5   S4();
6   S5();
7   S6();
8   S7();
9   S8();
10   S9();
11   S10();
12   S11();
13   S12();
14   S13();
15   S14();
16   S15();
17   S16();
18   S17();
19   S18();
20   S19();
21   S20();
22   S21();
23   S22();
24   S23();
25   S24();
26   S25();
27   S26();
28   S27();
29   for (int c0 = 1; c0 <= N; c0 += 1) {
30     for (int c1 = 1; c1 <= N; c1 += 1) {
31       S28(c0, c1);
32       S29(c0, c1);
33       S30(c0, c1);
34     }
35     S31(c0);
36   }
37   S32();
38   S33();
39   S34();
40   if (O <= 1)
41     S35();
42   S36();
43   S37();
44   for (int c0 = 2; c0 <= P; c0 += 1) {
45     S38(c0);
46     S39(c0);
47     for (int c1 = 1; c1 <= Q; c1 += 1)
48       for (int c2 = 1; c2 <= R; c2 += 1) {
49         S40(c0, c1, c2);
50         S41(c0, c1, c2);
51         S42(c0, c1, c2);
52         S43(c0, c1, c2);
53       }
54     for (int c1 = 1; c1 <= Q; c1 += 1) {
55       S44(c0, c1);
56       S45(c0, c1);
57       S46(c0, c1);
58       S47(c0, c1);
59     }
60     for (int c1 = 1; c1 <= R; c1 += 1) {
61       S48(c0, c1);
62       S49(c0, c1);
63       S50(c0, c1);
64       S51(c0, c1);
65     }
66     S52(c0);
67     S53(c0);
68     S54(c0);
69     S55(c0);
70     S56(c0);
71     S57(c0);
72     S58(c0);
73     for (int c1 = 1; c1 <= Q; c1 += 1)
74       for (int c2 = 1; c2 <= R; c2 += 1) {
75         S59(c0, c1, c2);
76         S60(c0, c1, c2);
77         S61(c0, c1, c2);
78       }
79     for (int c1 = 1; c1 <= Q; c1 += 1) {
80       S62(c0, c1);
81       S63(c0, c1);
82       S64(c0, c1);
83     }
84     for (int c1 = 1; c1 <= R; c1 += 1) {
85       S65(c0, c1);
86       S66(c0, c1);
87       S67(c0, c1);
88     }
89     S68(c0);
90     S69(c0);
91     S70(c0);
92     S71(c0);
93     S72(c0);
94     S73(c0);
95     S74(c0);
96     S75(c0);
97     S76(c0);
98     S77(c0);
99     S78(c0);
100     S79(c0);
101     S80(c0);
102     S81(c0);
103     S82(c0);
104     S83(c0);
105     S84(c0);
106     S85(c0);
107     S86(c0);
108     S87(c0);
109     S88(c0);
110     S89(c0);
111     S90(c0);
112     S91(c0);
113     S92(c0);
114     S93(c0);
115     S94(c0);
116     for (int c1 = 1; c1 <= N; c1 += 1) {
117       for (int c2 = 1; c2 <= N; c2 += 1) {
118         S95(c0, c1, c2);
119         S96(c0, c1, c2);
120         S97(c0, c1, c2);
121       }
122       S98(c0, c1);
123     }
124     S99(c0);
125     S100(c0);
126     S101(c0);
127     for (int c1 = 1; c1 <= Q; c1 += 1)
128       for (int c2 = 1; c2 <= R; c2 += 1) {
129         S102(c0, c1, c2);
130         S103(c0, c1, c2);
131         S104(c0, c1, c2);
132         S105(c0, c1, c2);
133         S106(c0, c1, c2);
134         S107(c0, c1, c2);
135       }
136     for (int c1 = 1; c1 <= Q; c1 += 1) {
137       S108(c0, c1);
138       S109(c0, c1);
139       S110(c0, c1);
140       S111(c0, c1);
141       S112(c0, c1);
142       S113(c0, c1);
143     }
144     for (int c1 = 1; c1 <= R; c1 += 1) {
145       S114(c0, c1);
146       S115(c0, c1);
147       S116(c0, c1);
148       S117(c0, c1);
149       S118(c0, c1);
150       S119(c0, c1);
151     }
152     S120(c0);
153     S121(c0);
154     S122(c0);
155     S123(c0);
156     S124(c0);
157     S125(c0);
158   }
159 }
160