VCR++ 코드
시간 제한1초메모리 제한512 MB
채널, 월, 일, 연도, 시작 시각, 길이 정보를 읽어 32비트 VCR++ 코드로 묶은 뒤 십진수로 출력한다.
문제
VCR plus 코드는 VCR 예약 녹화를 더 쉽게 하려고 만들었다. VCR plus 코드는 보통 5~6자리 정도의 숫자 하나로, 채널, 날짜, 시작 시각, 프로그램 길이 정보를 담는다. 이와 비슷한 코드로 VCR++ 코드가 있는데, 32비트 정수 안에 모든 정보가 들어간다. VCR++ 코드의 구조는 아래 표와 같다(0이 최하위 비트).
프로그램 길이와 시작 시각 필드는 30분 단위다. 시작 시각 필드에서 0은 자정, 1은 오전 12:30, 2는 오전 1:00을 나타내며, 47은 오후 11:30을 나타낸다. 연도 필드에 1994를 더하면 실제 연도가 된다. 예를 들어 연도 필드가 3이면 나타내는 연도는 1994 + 3 = 1997이다. 일 필드는 1부터 31까지, 월 필드는 1부터 12까지(각각 1월부터 12월), 채널 필드는 1부터 63까지의 값을 가진다.
예를 들어 1994년 7월 30일 오전 10:00에 시작하는 채널 28의 1시간짜리 프로그램은 VCR++ 코드 14940482를 가진다. 이는 아래와 같이 위 정보로 만든 이진수 111000111111100101000010의 십진 표현이다.
0000000 011100 0111 11110 010100 0010
Year Channel Month Day Start Length
입력
이 문제의 입력은 각 줄마다 VCR++ 코드를 출력할 편성 정보를 지정한다. 입력의 끝은 파일의 끝으로 표시한다.
각 입력 줄의 형식은 다음과 같다. 키워드 "Channel"이 항상 1번 열에서 시작하고, 그 뒤에 공백, 채널 번호, 쉼표, 공백이 온다. 다음으로 월 이름이 첫 글자만 대문자로 표기되고, 그 뒤에 공백, 일, 공백, 연도, 쉼표, 공백이 온다. 그다음 시작 시각이 시와 분을 콜론으로 구분해 나온다. 이어서 "am" 또는 "pm" 문자, 공백, 프로그램 길이(분), "min" 문자가 온다. 시작 시각은 항상 30분 경계에 있고, 프로그램 길이는 항상 30분의 배수다.