#include #define rep(i,n) for(int i=0;i dp[110]; int main(void){ cin >> n >> x; const int m=min(n,25); const int offset=n-m; rep(i,n) cin >> a[i]; sort(a,a+n); dp[0][0]=0LL; rep(i,offset){ for(auto &it:dp[i]){ ll cur=it.first; dp[i+1][cur]=cur; dp[i+1][cur+a[i]]=cur; } } rep(mask,1<0;--i){ if(cur!=dp[i][cur]){ ans+="o"; }else{ ans+="x"; } cur=dp[i][cur]; } reverse(ans.begin(),ans.end()); cout << ans << endl; return 0; } } puts("No"); return 0; }