N = int(input()) Total = int(input()) A = list(map(int,input().split())) DP = [[0] * (Total+1) for _ in range(N)] DP[-1][-1] = 1 for i in range(N-1,-1,-1): for j in range(Total+1): if 0 <= j - A[i]: DP[i-1][j-A[i]] |= DP[i][j] if j % A[i] == 0: DP[i-1][j//A[i]] |= DP[i][j] ans = '' S = A[0] for i in range(1,N): if S + A[i] <= Total and DP[i][S+A[i]]: ans += '+' S += A[i] else: ans += '*' S *= A[i] print(ans)