semiexpress.cpp: In function 'int main()':
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'n' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:25:9: note: in expansion of macro 'get'
   25 |         get(n);
      |         ^~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'm' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:26:9: note: in expansion of macro 'get'
   26 |         get(m);
      |         ^~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'k' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:27:9: note: in expansion of macro 'get'
   27 |         get(k);
      |         ^~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'a' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:28:9: note: in expansion of macro 'get'
   28 |         get(a);
      |         ^~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'b' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:29:9: note: in expansion of macro 'get'
   29 |         get(b);
      |         ^~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'c' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:30:9: note: in expansion of macro 'get'
   30 |         get(c);
      |         ^~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 't' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:31:9: note: in expansion of macro 'get'
   31 |         get(t);
      |         ^~~
semiexpress.cpp:12:40: warning: unnecessary parentheses in declaration of 'stops' [-Wparentheses]
   12 | #define getList(cnt, name) vector<int> (name); for (int _=0;_<(cnt);_++) { get(a); (name).push_back(a); }
      |                                        ^
semiexpress.cpp:32:9: note: in expansion of macro 'getList'
   32 |         getList(m, stops);
      |         ^~~~~~~
semiexpress.cpp:10:23: warning: unnecessary parentheses in declaration of 'a' [-Wparentheses]
   10 | #define get(name) int (name); cin >> (name)
      |                       ^
semiexpress.cpp:12:76: note: in expansion of macro 'get'
   12 | #define getList(cnt, name) vector<int> (name); for (int _=0;_<(cnt);_++) { get(a); (name).push_back(a); }
      |                                                                            ^~~
semiexpress.cpp:32:9: note: in expansion of macro 'getList'
   32 |         getList(m, stops);
      |         ^~~~~~~
semiexpress.cpp:15:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
   15 | #define forto(name, var) for (int (var) = 0; (var) < (name); (var)++)
      |                                   ^
semiexpress.cpp:36:9: note: in expansion of macro 'forto'
   36 |         forto(m - 1, i) {
      |         ^~~~~
semiexpress.cpp:15:35: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
   15 | #define forto(name, var) for (int (var) = 0; (var) < (name); (var)++)
      |                                   ^
semiexpress.cpp:43:17: note: in expansion of macro 'forto'
   43 |                 forto(loops, j) els.push_back(0);
      |                 ^~~~~
semiexpress.cpp:15:35: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
   15 | #define forto(name, var) for (int (var) = 0; (var) < (name); (var)++)
      |                                   ^
semiexpress.cpp:47:21: note: in expansion of macro 'forto'
   47 |                     forto(loops, j) els.push_back(0);
      |                     ^~~~~
semiexpress.cpp:15:35: warning: unnecessary parentheses in declaration of '_j' [-Wparentheses]
   15 | #define forto(name, var) for (int (var) = 0; (var) < (name); (var)++)
      |                                   ^
semiexpress.cpp:52:21: note: in expansion of macro 'forto'
   52 |                     forto(loops, _j) {
      |                     ^~~~~
semiexpress.cpp:15:35: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
   15 | #define forto(name, var) for (int (var) = 0; (var) < (name); (var)++)
      |                                   ^
semiexpress.cpp:77:9: note: in expansion of macro 'forto'
   77 |         forto(k - m, i) init += els[i];
      |         ^~~~~