# -*- coding: utf-8 -*-
"""
list型データへのアクセス（剰余，整数，干支）（加点）
"""
# 加点なし


def main():
    jikkan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"]
    junisi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]

    for i in range(3):
        seireki = int(input("西暦何年？："))
        print()  # 採点の都合上の空行
        """ 指示ここから """
        # 干支が正しく表示されるよう，
        # num_jikkan と num_junisi の計算式を修正しなさい．
        # なお，672年が「壬申」，1868年が「戊辰」，1924年が「甲子」である．
        # 下記でもインデックスが負になる可能性が割とある．
        # Python以外の言語では，それがトラブルになることもある．
        num_jikkan = seireki % 10 - 4
        num_junisi = seireki % 12 - 4
        """ 指示ここまで """
        print(f"西暦{seireki}年の干支は「{jikkan[num_jikkan]}{junisi[num_junisi]}」")


if __name__ == "__main__":
    main()
