flag = 0 res = [] def dfs(nums, track, sums,result): global flag,res if 0 not in track and sums == 24: if result[1] not in ['-','*','/']: flag = 1 res = result[:] return

for i in range(len(nums)):
    # print(2,i)
    if track[i] == 0:
        track[i] = 1
        a = result[:]
        result.append(nums[i])
        dfs(nums, track, sums + nums[i],result+['+'])
        dfs(nums, track, sums - nums[i],result+['-'])
        dfs(nums, track, sums * nums[i],result+['*'])
        dfs(nums, track, sums / nums[i],result+['/'])
        track[i] = 0
        result = a[:]

while True: try: n =list(input().split()) #print(n) a2 = [0,'A','2','3','4','5','6','7','8','9','10','J','Q','K'] last = '' for i in range(len(n)): if n[i] == 'joker' or n[i] == 'JOKER': print('ERROR') break elif n[i] == 'J': n[i] = 11 elif n[i] == 'K': n[i] = 13 elif n[i] == 'Q': n[i] = 12 elif n[i] == 'A': n[i] = 1 nums = list(map(int,n)) track = [0,0,0,0] dfs(nums,track,0,[]) if flag: last = a2[res[0]] + res[3] + a2[res[2]] + res[5] last = last + a2[res[4]] +res[7] +a2[res[6]] print(last) else: print('NONE') except: break