시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
택희는 운영체제 수업의 조교이다. 이번 숙제는 pintos가 실행되는 화면을 캡처해 출력물로 제출하는 것이다. 학생은 보고서에 학번, 이름, 제출 날짜만 적으면 된다. 모두 올해가 몇 년인지 알고 있으므로 날짜에는 연도 없이 월/일만 적는다. 예를 들어 09/20/2005 대신 9/20처럼 적는다.
채점하기 전에 택희는 예전 채점 기준을 확인하려고 과거 보고서와 점수를 살펴보고 있었다. 그런데 올해 보고서와 예전 보고서가 섞였다. 보고서에는 연도가 없고 채점 결과도 적혀 있지 않아서, 보고서만 보고는 어느 해에 제출된 것인지 알 수 없게 되었다. 더구나 숙제 마감일은 매년 같은 월/일이다.
택희는 숙제 마감일과 보고서에 적힌 제출 날짜를 비교해 그 보고서를 채점해야 하는지 판단하려고 한다.
숙제 마감일과 각 학생이 보고서에 적은 날짜가 주어질 때, 출력 규칙에 맞게 판단 결과를 출력하는 프로그램을 작성하시오.
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 다음 T개의 줄에는 테스트 케이스 하나가 주어지며, 각 줄은 두 날짜로 이루어진다. 첫 번째 날짜는 숙제 마감일이고 두 번째 날짜는 보고서에 적힌 날짜이다.
숙제 마감일은 m/d/y 형식이다. 연도 y는 2000 이상 2200 이하이며, 항상 올바른 날짜만 주어진다. 보고서 날짜는 m/d 형식이고, 이 날짜도 가능한 월/일만 주어진다.
각 테스트 케이스마다 아래 중 하나를 출력한다.
m/d/y IS n DAY(S) PRIOR: 보고서 날짜가 숙제 마감일보다 1일 이상 7일 이하 앞선 경우
m/d/y IS n DAY(S) AFTER: 보고서 날짜가 숙제 마감일보다 1일 이상 7일 이하 늦은 경우
SAME DAY: 보고서 날짜와 숙제 마감일이 같은 월/일인 경우
OUT OF RANGE: 보고서 날짜를 적절한 연도로 보아도 숙제 마감일 전후 7일 안에 들어오지 않는 경우
m/d/y는 보고서 날짜에 붙일 수 있는 실제 연도까지 포함한 날짜이다. 출력하는 연도 y는 1999 이상 2200 이하일 수 있으며, 숙제 마감일과 같은 연도일 필요는 없다. n이 1이면 DAY, 그 밖에는 DAYS를 사용한다.