/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:43:31: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
if(y!=k) { if(ch[z][0]==y^ch[y][0]==x) rotate(x,k); else rotate(y,k); }
~~~~~~~~^~~
/in/foo.cc: In function 'void erase()':
/in/foo.cc:64:11: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized]
Pushup(t2);
~~~~~~^~~~
/in/foo.cc:56:8: warning: 't1' may be used uninitialized in this function [-Wmaybe-uninitialized]
ll t1,tt1=ch[id][0],t2,tt2=ch[id][1];
^~