/in/foo.cc: In function 'void build(long long int, long long int, long long int)':
/in/foo.cc:29:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void xg(long long int, long long int, long long int, long long int, long long int)':
/in/foo.cc:35:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'long long int smin(long long int, long long int, long long int, long long int, long long int)':
/in/foo.cc:41:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1,ans=1e18;
~^~
/in/foo.cc: In function 'int main()':
/in/foo.cc:53:24: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=]
printf("Case #%d: ",k);
^
/in/foo.cc:67:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~