robots.cpp: In function 'int bzero(int, int, int, int*, int*, int*, int*)':
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:22:18: note: in expansion of macro 'f0r'
   22 |         vi toys; f0r(i, T) toys.eb(W[i]);
      |                  ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:23:20: note: in expansion of macro 'f0r'
   23 |         vi robots; f0r(i, A) robots.eb(X[i]);
      |                    ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:27:9: note: in expansion of macro 'f0r'
   27 |         f0r(i, T) {
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:30:9: note: in expansion of macro 'f1r'
   30 |         f1r(i, 1, A+T) pre[i] += pre[i-1];
      |         ^~~
robots.cpp: In lambda function:
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:32:13: note: in expansion of macro 'f0r'
   32 |             f0r(i, A) {
      |             ^~~
robots.cpp: In function 'int putaway(int, int, int, int*, int*, int*, int*)':
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:57:9: note: in expansion of macro 'f0r'
   57 |         f0r(i, A) X[i]--;
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:58:9: note: in expansion of macro 'f0r'
   58 |         f0r(i, B) Y[i]--;
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:76:9: note: in expansion of macro 'f0r'
   76 |         f0r(i, A) tmp.pb(X[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:77:9: note: in expansion of macro 'f0r'
   77 |         f0r(i, T) tmp.pb(W[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:80:9: note: in expansion of macro 'f0r'
   80 |         f0r(i, A) X[i] = get(X[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:81:9: note: in expansion of macro 'f0r'
   81 |         f0r(i, T) W[i] = get(W[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:85:9: note: in expansion of macro 'f0r'
   85 |         f0r(i, B) tmp.pb(Y[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:86:9: note: in expansion of macro 'f0r'
   86 |         f0r(i, T) tmp.pb(S[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:89:9: note: in expansion of macro 'f0r'
   89 |         f0r(i, B) X[i] = get(Y[i]);
      |         ^~~
robots.cpp:6:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
    6 |     #define f1r(i, a, b) for (int (i) = (a); (i) < (b); (i)++)
      |                                   ^
robots.cpp:5:23: note: in expansion of macro 'f1r'
    5 |     #define f0r(i, a) f1r(i, 0, a)
      |                       ^~~
robots.cpp:90:9: note: in expansion of macro 'f0r'
   90 |         f0r(i, T) S[i] = get(S[i]);
      |         ^~~
robots.cpp:74:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable]
   74 |         int cnt = 0;
      |             ^~~