n = int(input()) total = int(input()) a = list(map(int, input().split())) dp = [['' for i in range(total + 1)] for j in range(n + 1)] if total >= a[0] * a[1]: dp[2][a[0] * a[1]] = '*' if total >= a[0] + a[1]: dp[2][a[0] + a[1]] = '+' tmp = max(a[0] + a[1], a[0] * a[1]) for i in range(2, n): tmp = max(tmp * a[i], tmp + a[i]) for j in range(1, min(tmp + 1, total) + 1): if dp[i][j] != '': if j * a[i] <= total: if dp[i + 1][j * a[i]] != '': if dp[i][j] + '*' > dp[i + 1][j * a[i]]: dp[i + 1][j * a[i]] = dp[i][j] + '*' else: dp[i + 1][j * a[i]] = dp[i][j] + '*' if j + a[i] <= total: if dp[i + 1][j + a[i]] != '': if dp[i][j] + '+' > dp[i + 1][j + a[i]]: dp[i + 1][j + a[i]] = dp[i][j] + '+' else: dp[i + 1][j + a[i]] = dp[i][j] + '+' print(dp[n][total])