#55392: 答案 很簡單


zyunyun95@gmail.com (鄭筠筠)


# 1. 建立英文字母與數字的對應字典
letter_map = {
    'A': 10, 'B': 11, 'C': 12, 'D': 13, 'E': 14, 'F': 15, 'G': 16, 'H': 17,
    'I': 34, 'J': 18, 'K': 19, 'L': 20, 'M': 21, 'N': 22, 'O': 35, 'P': 23,
    'Q': 24, 'R': 25, 'S': 26, 'T': 27, 'U': 28, 'V': 29, 'W': 32, 'X': 30,
    'Y': 31, 'Z': 33
}

# 讀取輸入的身分證字號
id_number = input()

# 取出第一個英文代號,並轉換成對應的數字
first_letter = id_number[0]
num = letter_map[first_letter]

# 2. 計算英文轉成數字的規則:十位數 + 個位數 * 9
# 用 // 10 拿十位數,用 % 10 拿個位數
total = (num // 10) + (num % 10) * 9

# 3. 各數字從左到右依次乘 8, 7, 6, 5, 4, 3, 2, 1
# 題目寫「從右到左依次乘 1, 2, 3...8」,意思等同於「從左到右乘 8, 7, 6...1」
# 中間數字的索引值是從 1 到 8(即 id_number[1] 到 id_number[8])
weight = 8
for i in range(1, 9):
    total += int(id_number[i]) * weight
    weight -= 1  # 乘完一個,權重減 1 (8 變 7,7 變 6...)

# 4. 加上最後一碼(索引值 9)
total += int(id_number[9])

# 5. 檢查總和除以 10 是否整除
if total % 10 == 0:
    print("real")
else:
    print("fake")