stations.cpp: In function 'void dfs(int, int, int)':
stations.cpp:29:31: warning: unnecessary parentheses in declaration of 'v' [-Wparentheses]
29 | #define EACH(i, x) for (auto &(i) : (x))
| ^
stations.cpp:44:2: note: in expansion of macro 'EACH'
44 | EACH(v, adj[u]) {
| ^~~~
stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
stations.cpp:54:2: note: in expansion of macro 'FOR'
54 | FOR(i, 0, N - 1) adj[i].clear();
| ^~~
stations.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
stations.cpp:55:2: note: in expansion of macro 'FOR'
55 | FOR(i, 0, N - 2) {
| ^~~
stations.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
stations.cpp:62:2: note: in expansion of macro 'FOR'
62 | FOR(i, 0, N - 1) b.pb(l[i]);
| ^~~
stations.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
stations.cpp:64:2: note: in expansion of macro 'FOR'
64 | FOR(i, 0, N - 1) l[i] = lb(all(b), l[i]) - b.begin();
| ^~~
stations.cpp:27:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
27 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
stations.cpp:66:2: note: in expansion of macro 'FOR'
66 | FOR(i, 0, N - 1) l1.pb(l[i]);
| ^~~