# coding:utf-8#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 card_table={'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,'J':11,'Q':12,'K':13,'A':14}
value_to_card = {v: k for k, v in card_table.items()}
cards=input().split()
proc_c=[]
for card in cards:
if card=='2':
continueelse:
proc_c.append(card_table[card])
unique_c=sorted(set(proc_c))
if len(unique_c)<5:
print('No')
count=1res=[]
for i in range(1,len(unique_c)):
if unique_c[i]-unique_c[i-1]==1:
count+=1else:
if count>=5:
res.append(unique_c[i-count:i])
count=1if count>=5:
res.append(unique_c[i-count+1:i+1])
output=[]
for r in res:
p=[]
count=len(r)
for num in r:
p.append(value_to_card[num])
temp=" ".join(p)
print(temp)