messy.cpp: In function 'std::vector<int> restore_permutation(int, int, int)':
messy.cpp:28:22: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
28 | s[r]=(r==j||r>>i+1!=j>>i+1)+'0';
| ~^~
messy.cpp:28:30: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
28 | s[r]=(r==j||r>>i+1!=j>>i+1)+'0';
| ~^~
messy.cpp:41:25: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
41 | s[r]=(r==j||sq[r]>>i+1!=sq[j]>>i+1)+'0';
| ~^~
messy.cpp:41:37: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
41 | s[r]=(r==j||sq[r]>>i+1!=sq[j]>>i+1)+'0';
| ~^~