Main.cc: In function ‘void merge(long long int, long long int, long long int)’: Main.cc:99:34: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] merge(d-1,x,y),merge(d-1,x+(1<>’ [-Wparentheses] int mid=l+r>>1; ~^~ Main.cc: In function ‘long long int mxright(long long int, long long int)’: Main.cc:117:14: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses] int mid=l+r+1>>1; ~~~^~ Main.cc: In function ‘int main()’: Main.cc:148:11: error: incompatible types in assignment of ‘int’ to ‘long long int [1000300]’ siz[i]=1; ^