gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:42:5: note: in expansion of macro 'ff'
42 | ff(i,0,n) gondola.insert(a[i]);
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:46:5: note: in expansion of macro 'ff'
46 | ff(i,0,n) if (a[i]<=n) ost.insert((a[i]+n-i)%n);
| ^~
gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:57:5: note: in expansion of macro 'ff'
57 | ff(i,0,n) og[i]=a[i];
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:62:9: note: in expansion of macro 'ff'
62 | ff(i,p+1,n) og[i]=(og[i-1]+1)%n;
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:63:9: note: in expansion of macro 'ff'
63 | ff(i,0,p) og[i]=(og[(i+n-1)%n]+1)%n;
| ^~
gondola.cpp:13:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
13 | #define fff(i,a,b) for (int (i) = (a); (i) <= b; (i)++)
| ^
gondola.cpp:66:5: note: in expansion of macro 'fff'
66 | fff(i,0,250001) gdea[i]=-1,gdet[i]=-1;
| ^~~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:67:5: note: in expansion of macro 'ff'
67 | ff(i,0,n) gdet[og[i]]=i;
| ^~
gondola.cpp:12:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
12 | #define ff(i,a,b) for (int (i) = (a); (i) < (b); (i)++)
| ^
gondola.cpp:68:5: note: in expansion of macro 'ff'
68 | ff(i,0,n) gdea[a[i]]=i;
| ^~
gondola.cpp:15:30: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
15 | #define bfff(i,a,b) for (int (i) = (b); (i) >= (a); (i)--)
| ^
gondola.cpp:71:5: note: in expansion of macro 'bfff'
71 | bfff(i,0,250000) if (gdea[i]==-1) gdea[i]=gdea[i+1];
| ^~~~
gondola.cpp:13:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
13 | #define fff(i,a,b) for (int (i) = (a); (i) <= b; (i)++)
| ^
gondola.cpp:72:5: note: in expansion of macro 'fff'
72 | fff(i,n+1,250000) if (gdea[i]!=-1) ans[k++]=og[gdea[i]],og[gdea[i]]=i; else break;
| ^~~
gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:82:1: warning: control reaches end of non-void function [-Wreturn-type]
82 | }
| ^