Main.cpp: In function 'std::string uppercase(std::string)':
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:79:3: note: in expansion of macro 'REP'
79 | REP(i,n) if (s[i] >= 'a' && s[i] <= 'z') s[i] = s[i] - 'a' + 'A';
| ^~~
Main.cpp: In function 'std::string lowercase(std::string)':
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:85:3: note: in expansion of macro 'REP'
85 | REP(i,n) if (s[i] >= 'A' && s[i] <= 'Z') s[i] = s[i] - 'A' + 'a';
| ^~~
Main.cpp: In function 'int main()':
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:233:3: note: in expansion of macro 'REP'
233 | REP(i,n) scanf("%d",&a[i]);
| ^~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:234:3: note: in expansion of macro 'REP'
234 | REP(i,n) scanf("%d",&b[i]);
| ^~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:236:3: note: in expansion of macro 'REP'
236 | REP(i,n)
| ^~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:247:5: note: in expansion of macro 'REP'
247 | REP(i,n)
| ^~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:256:3: note: in expansion of macro 'REP'
256 | REP(i,n) rem[i] = 2;
| ^~~
Main.cpp:35:30: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
35 | #define FORD(a,b,c) for (int (a)=(b);(a)>=(c);--(a))
| ^
Main.cpp:257:3: note: in expansion of macro 'FORD'
257 | FORD(i,SIZE(angka)-1,0)
| ^~~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:263:7: note: in expansion of macro 'FOR'
263 | FOR(j,0,pos) cur *= rem[j];
| ^~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:264:7: note: in expansion of macro 'FOR'
264 | FOR(j,pos+1,n)
| ^~~
Main.cpp:35:30: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
35 | #define FORD(a,b,c) for (int (a)=(b);(a)>=(c);--(a))
| ^
Main.cpp:273:7: note: in expansion of macro 'FORD'
273 | FORD(j,n-1,pos+1) cur *= rem[j];
| ^~~~
Main.cpp:35:30: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
35 | #define FORD(a,b,c) for (int (a)=(b);(a)>=(c);--(a))
| ^
Main.cpp:274:7: note: in expansion of macro 'FORD'
274 | FORD(j,pos-1,0)
| ^~~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:283:7: note: in expansion of macro 'REP'
283 | REP(j,n) if (j != pos) cur *= rem[j];
| ^~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:286:7: note: in expansion of macro 'REP'
286 | REP(j,pos) cur *= rem[j];
| ^~~
Main.cpp:35:30: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
35 | #define FORD(a,b,c) for (int (a)=(b);(a)>=(c);--(a))
| ^
Main.cpp:289:7: note: in expansion of macro 'FORD'
289 | FORD(j,n-1,pos+1) cur *= rem[j];
| ^~~~
Main.cpp:33:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
33 | #define FOR(a,b,c) for (int (a)=(b);(a)<(c);++(a))
| ^
Main.cpp:39:18: note: in expansion of macro 'FOR'
39 | #define REP(i,n) FOR(i,0,n)
| ^~~
Main.cpp:294:3: note: in expansion of macro 'REP'
294 | REP(i,n) risan -= (a[i] + b[i]) * Int(2).pow(n - 1);
| ^~~
Main.cpp:232:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
232 | scanf("%d",&n);
| ~~~~~^~~~~~~~~
Main.cpp:233:17: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
233 | REP(i,n) scanf("%d",&a[i]);
| ~~~~~^~~~~~~~~~~~
Main.cpp:234:17: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
234 | REP(i,n) scanf("%d",&b[i]);
| ~~~~~^~~~~~~~~~~~