这个题有坑。。。
1. 当输入26 时输出的是 hel, 输入156输出的是jou
2. hel, jou不是实际意义上的进位,它们本身也对应一个十进制的数。
N = int(input())
Singles = ['tret', 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jly', 'aug', 'sep', 'oct', 'nov', 'dec']
Tens = ['tam', 'hel', 'maa', 'huh', 'tou', 'kes', 'hei', 'elo', 'syy', 'lok', 'mer', 'jou']
for i in range(0, N):
n = input()
try:
n = int(n)
s = n % 13
t = n // 13
if s == 0 and t != 0:
print(Tens[t-1])
else:
print(Singles[s]) if t == 0 else print(Tens[t - 1], Singles[s])
except:
try:
t, s = n.split()
t = Tens.index(t) + 1
s = Singles.index(s)
print(t * 13 + s)
except:
Singles = Singles + Tens
t = Singles.index(n)
print(t) if t <= 13 else print(13 * (t - 12))