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