N = int(input()) T = int(input()) A = list(map(int, input().split())) D = {A[0]: ""} for i in range(1, N): E = {} for K, V in D.items(): for L, W in[(K + A[i], V + "+"), (K * A[i], V + "*")]: if L <= T and(L not in E or E[L] < W): E[L] = W D = E print([-1, D[T]][T in D])