#include using namespace std; int n,t,a[60]; int dp[60][100010]; int main() { cin>>n>>t; for (int i=1;i<=n;++i) cin>>a[i]; dp[n+1][t]=1; for (int i=n;i>=1;--i) for (int j=0;j<=t+1;++j) { if (j+a[i]<=t&&dp[i+1][j+a[i]]) dp[i][j]=1; if (j*a[i]<=t&&dp[i+1][j*a[i]]) dp[i][j]=1; } int x=a[1]; for (int i=2;i<=n;++i) { if (x+a[i]<=t&&dp[i+1][x+a[i]]) { putchar('+'); x+=a[i]; continue; } if (x*a[i]<=t&&dp[i+1][x*a[i]]) { putchar('*'); x*=a[i]; continue; } } putchar('\n'); return 0; }