n=int(input()) total=int(input()) A=list(map(int,input().split())) DP=[[[0,0] for _ in range(total+1)] for _ in range(n+1)] DP[n][total][0]=1 for i in range(n-1,-1,-1): for j in range(A[i],total+1): if DP[i+1][j][0]==0 and DP[i+1][j][1]==0: continue if j%A[i]==0: DP[i][j//A[i]][1]=1 DP[i][j-A[i]][0]=1 ans="" num=A[0] for i in range(1,n): if DP[i][num][0]==1: ans+="+" num+=A[i] else: ans+="*" num*=A[i] print(ans)