BASE64 디코딩

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

BASE64는 임의의 바이트열을 64가지 문자로만 적는 인코딩이다. 원본을 3바이트씩 끊어 24비트로 이어 붙인 다음, 6비트씩 네 조각으로 나눈다. 각 조각이 나타내는 0부터 63까지의 값을 A부터 Z, a부터 z, 0부터 9, +, / 순서로 늘어놓은 64개 문자 중 하나로 바꾼다. 마지막 묶음이 3바이트에 모자라면 뒤에 0비트를 채워 계산하고, 모자란 바이트 수만큼 =를 결과 끝에 덧붙인다.

문자열 S를 BASE64로 인코딩한 결과가 주어졌을 때, S를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 문자열 S를 BASE64로 인코딩한 결과가 주어진다. S는 알파벳 대문자와 소문자, 숫자로만 이루어져 있고, 길이는 1 이상 50 이하이다.

출력

첫째 줄에 문자열 S를 출력한다.