#include #include using namespace std; int main(){ int bit=12; int n; cin>>n; vector a(n); for (int i=0;i>a[i]; atcoder::dsu uf(n); for (int i=0;i> g(2); for (int j=0;j>i)&1].push_back(j); } for (int k:{1}){ for (int j=0;j p={-1,-1}; for (int i=0;i<(1<>j)&1) w|=a[idx]; else b|=a[idx]; } } p=max(p,{w*b,i}); } string s=string(n,'?'); int i=p.second; for (int j=0;j>j)&1) s[idx]='W'; else s[idx]='B'; } } cout<