/in/foo.cc: In member function 'void Tree::Clear(int)':
/in/foo.cc:18:47: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
inline void Clear(int n) {Enum=0,memset(H,0,n+1<<2);}
~^~
/in/foo.cc: In function 'int ISAP()':
/in/foo.cc:68:16: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
memset(num,0,T+1<<2);
~^~
/in/foo.cc: In function 'int Solve(int, int)':
/in/foo.cc:95:34: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
S=0, T=n+1, Enum=1, memset(H,0,T+1<<2);
~^~