N,T,A; long d[51][100001]; i,v; main(){ scanf("%d%d%d",&N,&T,&A); d[1][A]=1; for(i=2;i<=N;++i){ scanf("%d",&A); for(v=1;v<=T;++v){ if(d[i-1][v]){ if(v+A<=T){ if(d[i-1][v]*2+1>d[i][v+A]){ d[i][v+A]=d[i-1][v]*2+1; } } if(v*A<=T){ if(d[i-1][v]*2>d[i][v*A]){ d[i][v*A]=d[i-1][v]*2; } } } } } for(i=N-2;i>=0;--i){ putchar(d[N][T]>>i&1?'+':'*'); } puts(""); }