#include using namespace std; typedef long long ll; ll a[110]; char h[110]; int n,c; ll x,y; void f(int i,ll s,ll t,int p){ if(++c==5000){ map h1,h2; h1[0]=string(n,'x'); for(int i=0;i>8; int j=a[i]&255; y-=v; for(auto t:h1){ int key=t.first; if(key+y>=x){ h2[key]=t.second; } if(key+v<=x){ h2[key+v]=t.second; h2[key+v][j]='o'; } } h1.swap(h2);h2.clear(); } { auto t=h1.find(x); cout<<(t!=h1.end()?t->second:"No"); } exit(0); } if(i<0){ cout<>8; int j=a[i]&255; if(s-v>=0&&v!=p){ h[j]='o'; f(i-1,s-v,t,0); } if(t-v>=0){ h[j]='x'; f(i-1,s,t-v,v); } } int main(){ cin>>n>>x; y=0; for(int i=0;i>v; y+=v; a[i]=(long long)v<<8|i; } if(y>=x){ sort(a,a+n); f(n-1,x,y-x,0); } cout<<"No"; }