garage.cpp: In function 'int main()':
garage.cpp:41:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d", &n, &m);
~~~~~^~~~~~~~~~~~~~~~~
garage.cpp:9:20: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
#define ni(n) scanf("%d", &(n))
~~~~~^~~~~~~~~~~~
garage.cpp:11:49: note: in expansion of macro 'ni'
#define nai(a, n) for (int i = 0; i < (n); i++) ni(a[i])
^~
garage.cpp:42:2: note: in expansion of macro 'nai'
nai(r, n);
^~~
garage.cpp:9:20: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
#define ni(n) scanf("%d", &(n))
~~~~~^~~~~~~~~~~~
garage.cpp:11:49: note: in expansion of macro 'ni'
#define nai(a, n) for (int i = 0; i < (n); i++) ni(a[i])
^~
garage.cpp:43:2: note: in expansion of macro 'nai'
nai(w, m);
^~~
garage.cpp:9:20: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
#define ni(n) scanf("%d", &(n))
~~~~~^~~~~~~~~~~~
garage.cpp:51:3: note: in expansion of macro 'ni'
ni(nx);
^~