/in/foo.cc: In function 'int main()':
/in/foo.cc:10:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
#define GetI64(x) scanf("%I64d",&x)
^
/in/foo.cc:74:2: note: in expansion of macro 'GetI64'
GetI64(m);GetI64(a);GetI64(c);GetI64(x0);GetI64(n);GetI64(g);
^~~~~~
/in/foo.cc:10:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
#define GetI64(x) scanf("%I64d",&x)
^
/in/foo.cc:74:12: note: in expansion of macro 'GetI64'
GetI64(m);GetI64(a);GetI64(c);GetI64(x0);GetI64(n);GetI64(g);
^~~~~~
/in/foo.cc:10:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
#define GetI64(x) scanf("%I64d",&x)
^
/in/foo.cc:74:22: note: in expansion of macro 'GetI64'
GetI64(m);GetI64(a);GetI64(c);GetI64(x0);GetI64(n);GetI64(g);
^~~~~~
/in/foo.cc:10:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
#define GetI64(x) scanf("%I64d",&x)
^
/in/foo.cc:74:32: note: in expansion of macro 'GetI64'
GetI64(m);GetI64(a);GetI64(c);GetI64(x0);GetI64(n);GetI64(g);
^~~~~~
/in/foo.cc:10:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
#define GetI64(x) scanf("%I64d",&x)
^
/in/foo.cc:74:43: note: in expansion of macro 'GetI64'
GetI64(m);GetI64(a);GetI64(c);GetI64(x0);GetI64(n);GetI64(g);
^~~~~~
/in/foo.cc:10:35: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
#define GetI64(x) scanf("%I64d",&x)
^
/in/foo.cc:74:53: note: in expansion of macro 'GetI64'
GetI64(m);GetI64(a);GetI64(c);GetI64(x0);GetI64(n);GetI64(g);
^~~~~~
/in/foo.cc:11:35: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=]
#define PutI64(x) printf("%I64d",x)
^
/in/foo.cc:82:2: note: in expansion of macro 'PutI64'
PutI64(g);
^~~~~~