/in/foo.cc: In member function 'void info::nw(long long int)':
/in/foo.cc:23:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while(s[i]) na[i-1]=s[i],i++; na[i-1]=0;
^~~~~
/in/foo.cc:23:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
while(s[i]) na[i-1]=s[i],i++; na[i-1]=0;
^~
/in/foo.cc: In function 'void splay(long long int, long long int&)':
/in/foo.cc:45:30: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
if(y!=k) { if(c[z][0]==y^c[y][0]==x) rotate(x,k); else rotate(y,k); }
~~~~~~~^~~
/in/foo.cc: In function 'void erase()':
/in/foo.cc:28:18: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized]
ll l=c[x][0],r=c[x][1];
^
/in/foo.cc:58:24: note: 't2' was declared here
ll t1,tt1=c[id][0],t2,tt2=c[id][1];
^~
/in/foo.cc:58:8: warning: 't1' may be used uninitialized in this function [-Wmaybe-uninitialized]
ll t1,tt1=c[id][0],t2,tt2=c[id][1];
^~