시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB50542037890.647%

문제

범기가 영수의 파일에 XOR 연산을 수행해버렸다!

영수의 파일은 문자열 S를 담고 있었고, 문자열 S는 알파벳 대문자로만 구성되어 있었다. 파일에 XOR 연산을 수행하면, 파일이 담고 있는 문자열의 모든 문자에 대해서 XOR 연산이 수행되어 파일 내용이 변경된다.

XOR 연산을 사용하려면, key가 필요하다. S = "ABCD", key = 10인 경우라면, XOR 연산을 수행한 문자열은 "KHIN"이 되어버린다. "A"의 아스키 코드는 65이고, 여기에 10과 XOR 연산을 수행하면 결과는 75가 된다. 아스키 코드로 75는 "K"이기 때문에, "A"는 "K"로 암호화 되고, 나머지 문자도 이와 같은 방식을 사용한다.

영수는 파일을 복호화하려고 하지만, 사용된 key의 값을 모르고 있다. 파일의 처음 8글자가 "CHICKENS"로 항상 시작한다는 정보를 알고 있을 때, 원래 파일로 복호화할 수 있을까?

입력

첫째 줄에 XOR 연산이 수행된 문자열 T가 주어진다. (10 ≤ T의 길이 ≤ 100)

문자열 T는 출력 가능한 문자(Printable character)로만 이루어져 있다.

출력

첫째 줄에 XOR 연산이 수행되기 이전의 문자열 S를 출력한다.

예제 입력 1

U^_U]SXEPYDS@SDOB^_XQ

예제 출력 1

CHICKENSFOREVERYTHING

출처

University > 경찰대학 > 2019 ChickenReallyGood 대회 C번

  • 어색한 표현을 찾은 사람: jh05013
  • 문제를 만든 사람: kraadvv
  • 문제의 오타를 찾은 사람: tpdnjs94