# 牌转编号 正确映射(不会乱替换)
def card_to_num(s):
s = s.replace('joker','16')
s = s.replace('JOKER','17')
s = s.replace('J','11')
s = s.replace('Q','12')
s = s.replace('K','13')
s = s.replace('A','14')
s = s.replace('2','15')
return s
# 编号还原成原牌 正确顺序
def num_to_card(s):
s = s.replace('16','joker')
s = s.replace('17','JOKER')
s = s.replace('11','J')
s = s.replace('12','Q')
s = s.replace('13','K')
s = s.replace('14','A')
s = s.replace('15','2')
return s
# 输入处理
line = input().strip()
a_str, b_str = line.split('-')
# 转列表
a = a_str.split()
b = b_str.split()
# 先判断王炸 优先级最高
def is_wangzha(poker):
return len(poker)==2 and 'joker' in poker and 'JOKER' in poker
if is_wangzha(a):
print(a_str)
exit()
if is_wangzha(b):
print(b_str)
exit()
# 题目保证合法成型牌:只看长度判类型
len_a = len(a)
len_b = len(b)
# 炸弹:长度4
if len_a == 4 and len_b != 4:
print(a_str)
exit()
if len_b == 4 and len_a != 4:
print(b_str)
exit()
# 同类型才比大小,不同类型直接ERROR
if len_a != len_b:
print("ERROR")
exit()
# 同类型:转编号、比第一张大小即可
a_num = [card_to_num(x) for x in a]
b_num = [card_to_num(x) for x in b]
# 转整数比第一张
val_a = int(a_num[0])
val_b = int(b_num[0])
if val_a > val_b:
print(a_str)
else:
print(b_str)