from collections import defaultdict N = int(raw_input()) T = int(raw_input()) a = map(int, raw_input().split()) dp = set([a[0]]) s2e = defaultdict(lambda :"1"*51) s2e[a[0]] = "" for ai in a[1:]: ndp = set([]) for s in dp: if s+ai <= T: ndp.add(s+ai) s2e[s+ai] = min(s2e[s+ai], s2e[s]+"0") if s*ai <= T: ndp.add(s*ai) s2e[s*ai] = min(s2e[s*ai], s2e[s]+"1") dp = ndp print s2e[T].replace("1","*").replace("0","+")