def decoding(input_s: str) -> str: """ 暗号化された文字列を復号化して返す。 :param input_s:暗号文字列 :return:復号化した文字列 """ return_string = "" # 文字列を1文字ずつループ for i, v in enumerate(input_s): # ord() で文字をアスキーコードに変換 byte_char = ord(v) - i - 1 # Aより小さい場合 while byte_char < 65: byte_char += 26 # Zより大きい場合 while byte_char > 90: byte_char -= 26 # chr() でアスキーコードを文字に変換 return_string += chr(byte_char) return return_string def main(): input_s = input() print(decoding(input_s)) if __name__ == '__main__': main()