lyuboyn.cpp: In function 'int main()':
lyuboyn.cpp:8:9: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
8 | if(k+1&1){
| ~^~
lyuboyn.cpp:13:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
13 | for(int i=0;i<n;i++)S=S<<1|_S[i]-'0';
| ~~~~~^~~~
lyuboyn.cpp:15:22: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
15 | B[1<<i]=(1<<k+1)-(1<<i)-1;
| ~^~
lyuboyn.cpp:17:22: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
17 | B[1<<i]=(1<<k-1)+(1<<i)-1;
| ~^~