/in/foo.cc: In function 'void read(T&)':
/in/foo.cc:15:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(;ch >= '0' && ch <= '9';) x = x * 10 + (ch ^ '0'), ch = getchar(); x *= fg;
^~~
/in/foo.cc:15:73: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(;ch >= '0' && ch <= '9';) x = x * 10 + (ch ^ '0'), ch = getchar(); x *= fg;
^
/in/foo.cc: In function 'void dfs(ll, ll)':
/in/foo.cc:28:48: warning: format '%d' expects argument of type 'int', but argument 2 has type 'll {aka long long int}' [-Wformat=]
for(ll i = 1;i <= n; ++ i) printf("%d ",a[i]);
^
/in/foo.cc:36:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(tag) break; fg[i] = 0;
^~
/in/foo.cc:36:19: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if(tag) break; fg[i] = 0;
^~