54 lines · c
1for (int c0 = a2; c0 <= min(min(a1 - 1, a3 - 1), b2); c0 += 1)2 s1(c0);3for (int c0 = a3; c0 <= min(min(a1 - 1, b3), a2 - 1); c0 += 1)4 s2(c0);5for (int c0 = max(a3, a2); c0 <= min(min(a1 - 1, b3), b2); c0 += 1) {6 s1(c0);7 s2(c0);8}9for (int c0 = max(max(a3, b3 + 1), a2); c0 <= min(a1 - 1, b2); c0 += 1)10 s1(c0);11for (int c0 = a1; c0 <= min(min(b1, a3 - 1), a2 - 1); c0 += 1)12 s0(c0);13for (int c0 = max(a1, a2); c0 <= min(min(b1, a3 - 1), b2); c0 += 1) {14 s0(c0);15 s1(c0);16}17for (int c0 = max(a1, a3); c0 <= min(min(b1, b3), a2 - 1); c0 += 1) {18 s0(c0);19 s2(c0);20}21for (int c0 = max(max(a1, a3), b3 + 1); c0 <= min(b1, a2 - 1); c0 += 1)22 s0(c0);23for (int c0 = max(max(a1, a3), a2); c0 <= min(min(b1, b3), b2); c0 += 1) {24 s0(c0);25 s1(c0);26 s2(c0);27}28for (int c0 = max(max(max(a1, a3), b3 + 1), a2); c0 <= min(b1, b2); c0 += 1) {29 s0(c0);30 s1(c0);31}32for (int c0 = max(max(a1, a2), b2 + 1); c0 <= min(b1, a3 - 1); c0 += 1)33 s0(c0);34for (int c0 = max(max(a3, a2), b2 + 1); c0 <= min(a1 - 1, b3); c0 += 1)35 s2(c0);36for (int c0 = max(max(max(a1, a3), a2), b2 + 1); c0 <= min(b1, b3); c0 += 1) {37 s0(c0);38 s2(c0);39}40for (int c0 = max(max(max(max(a1, a3), b3 + 1), a2), b2 + 1); c0 <= b1; c0 += 1)41 s0(c0);42for (int c0 = max(max(a1, b1 + 1), a2); c0 <= min(a3 - 1, b2); c0 += 1)43 s1(c0);44for (int c0 = max(max(a1, b1 + 1), a3); c0 <= min(b3, a2 - 1); c0 += 1)45 s2(c0);46for (int c0 = max(max(max(a1, b1 + 1), a3), a2); c0 <= min(b3, b2); c0 += 1) {47 s1(c0);48 s2(c0);49}50for (int c0 = max(max(max(max(a1, b1 + 1), a3), b3 + 1), a2); c0 <= b2; c0 += 1)51 s1(c0);52for (int c0 = max(max(max(max(a1, b1 + 1), a3), a2), b2 + 1); c0 <= b3; c0 += 1)53 s2(c0);54