malnarisc.cpp: In function 'int merge(int, int, int)':
malnarisc.cpp:21:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
21 | int m=l+r>>1, e=r-l>>1;
| ~^~
malnarisc.cpp:21:22: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
21 | int m=l+r>>1, e=r-l>>1;
| ~^~
malnarisc.cpp:23:34: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
23 | return (l+1==r) ? t : merge(l+m>>1, m+r>>1, t+1);
| ~^~
malnarisc.cpp:23:42: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
23 | return (l+1==r) ? t : merge(l+m>>1, m+r>>1, t+1);
| ~^~
malnarisc.cpp: In function 'int solve(int, int, int)':
malnarisc.cpp:30:18: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
30 | tt=solve(l, l+r>>1, t);
| ~^~
malnarisc.cpp:31:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
31 | tt=solve(l+r>>1, r, t);
| ~^~
malnarisc.cpp:33:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
33 | solve(l, l+r>>1, tt);
| ~^~
malnarisc.cpp:34:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
34 | tt=solve(l+r>>1, r, tt);
| ~^~
malnarisc.cpp: In function 'void output()':
malnarisc.cpp:41:18: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
41 | for(auto [x,y]:v[i])cout<<"CMPSWP R"<<x<<" R"<<y<<" ";
| ^
malnarisc.cpp: At global scope:
malnarisc.cpp:46:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
46 | main(){ios_base::sync_with_stdio(false), cin.tie(0);
| ^~~~