building4.cpp: In function 'int main()':
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:58:5: note: in expansion of macro 'FOR'
58 | FOR(i, 1, 2 * n) cin >> a[i];
| ^~~
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:59:5: note: in expansion of macro 'FOR'
59 | FOR(i, 1, 2 * n) cin >> b[i];
| ^~~
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:60:5: note: in expansion of macro 'FOR'
60 | FOR(i, 1, (1 << (2 * n)) - 1) {
| ^~~
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:63:6: note: in expansion of macro 'FOR'
63 | FOR(j, 0, 2 * n - 1)
| ^~~
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:67:6: note: in expansion of macro 'FOR'
67 | FOR(j, 2, 2 * n)
| ^~~
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:71:7: note: in expansion of macro 'FOR'
71 | FOR(j, 0, 2 * n - 1)
| ^~~
building4.cpp:32:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
32 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
building4.cpp:76:6: note: in expansion of macro 'FOR'
76 | FOR(j, 0, 2 * n - 1)
| ^~~