N,T,A[50]; d[50]; char s[51]; i; main(){ for(scanf("%d%d",&N,&T);~scanf("%d",A+i++);); d[0]=A[0]; for(i=1;;){ if(s[i]=='\0'){ s[i]='+'; d[i]=d[i-1]+A[i]; if(i==N-1){ if(d[i]==T){ break; } }else if(d[i]<=T){ ++i; continue; } } if(s[i]=='+'){ s[i]='*'; d[i]=d[i-1]*A[i]; if(i==N-1){ if(d[i]==T){ break; } }else if(d[i]<=T){ ++i; continue; } } if(s[i]=='*'){ s[i]='\0'; d[i]=0; --i; } } puts(s+1); }