/in/foo.cc: In member function 'void global_balanced_tree::modify(int, const int&)':
/in/foo.cc:87:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
87 | for(int i=0;i<m;i++)we[u][i]=0;we[u][w1]=1;fwt(we[u].f,1);lt[u]*=we[u];udw(u);
| ^~~
/in/foo.cc:87:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
87 | for(int i=0;i<m;i++)we[u][i]=0;we[u][w1]=1;fwt(we[u].f,1);lt[u]*=we[u];udw(u);
| ^~
/in/foo.cc:90:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
90 | for(int i=0;i<m;i++)ans[i]=mul[rot][1][1][i];fwt(ans,5004);
| ^~~
/in/foo.cc:90:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
90 | for(int i=0;i<m;i++)ans[i]=mul[rot][1][1][i];fwt(ans,5004);
| ^~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:100:34: warning: comparison of integer expressions of different signedness: 'int' and 'const uit' {aka 'const unsigned int'} [-Wsign-compare]
100 | iv[0]=1;iv[1]=1;for(int i=2;i<mod;i++)iv[i]=(mod-mod/i)*iv[mod%i]%mod;
| ~^~~~
/in/foo.cc:105:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
105 | for(int i=0;i<m;i++)ans[i]=gbt.mul[rot][1][1][i];fwt(ans,5004);scanf("%d",&q);
| ^~~
/in/foo.cc:105:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
105 | for(int i=0;i<m;i++)ans[i]=gbt.mul[rot][1][1][i];fwt(ans,5004);scanf("%d",&q);
| ^~~
/in/foo.cc: In member function 'int global_balanced_tree::subbuild(int, int)':
/in/foo.cc:73:5: warning: control reaches end of non-void function [-Wreturn-type]
73 | }
| ^