import sys input=lambda:sys.stdin.readline().rstrip() N=int(input()) total=int(input()) A=list(map(int,input().split())) dp=[[')' for i in range(total+1)] for i in range(N)] dp[0][A[0]]='0' for i in range(N-1): for j in range(total+1): if dp[i][j]==-1: continue if j*A[i+1]<=total: dp[i+1][j*A[i+1]]=max(dp[i][j]+'*',dp[i+1][j*A[i+1]]) if j+A[i+1]<=total: dp[i+1][j+A[i+1]]=max(dp[i][j]+'+',dp[i+1][j+A[i+1]]) print(dp[N-1][total][1:])