#!/usr/bin/ python3.8 import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines N, T, *A = map(int, read().split()) dp = [set() for _ in range(N + 1)] dp[N].add(T) for n in range(N, 0, -1): x = A[n - 1] for y in dp[n]: if 0 <= y - x: dp[n - 1].add(y - x) if y % x == 0: dp[n - 1].add(y // x) assert 0 in dp[0] answer = [] x = 0 for n in range(1, N + 1): y = A[n - 1] if x + y in dp[n]: answer.append('+') x += y else: answer.append('*') x *= y print(''.join(answer[1:]))