달력
면접 대비시간 제한1초메모리 제한512 MB
주어진 날짜를 한 달력의 연중 날짜로 바꾼 뒤 다른 달력에서 해당하는 월과 일을 찾습니다.
문제
당신은 두 부족, 아르부잔족과 바나닛족 사이의 무역을 담당하고 있습니다. 문제는 두 부족이 서로 다른 달력을 사용한다는 점입니다.
아르부잔족의 달력은 개의 달로 이루어져 있으며, 각 달의 길이(일수)는 입니다. 바나닛족의 달력은 개의 달로 이루어져 있으며, 각 달의 길이는 입니다.
두 달력에서 한 해의 총 일수는 서로 같습니다. 즉 입니다.
두 달력 사이에서 날짜를 변환하는 프로그램을 작성하세요.
입력
첫째 줄에는 두 정수 과 ()이 공백 하나로 구분되어 주어집니다. 각각 아르부잔족과 바나닛족 달력의 달 수입니다.
둘째 줄에는 아르부잔족 달력의 각 달 길이를 나타내는 정수 ()이 공백으로 구분되어 주어집니다. 셋째 줄에는 바나닛족 달력의 각 달 길이를 나타내는 정수 ()이 공백으로 구분되어 주어집니다.
넷째 줄에는 질의의 개수를 나타내는 정수 ()가 주어집니다.
이어지는 개의 줄에는 각각 하나의 질의가 주어집니다. 각 질의는 두 정수 , 와 하나의 문자 로 이루어지며 공백으로 구분됩니다. 각각 날짜의 일, 달, 그리고 변환 방향을 뜻합니다. 가 문자 A이면 이고 이며, 이는 아르부잔족 달력의 날짜로서 바나닛족 달력의 날짜로 변환해야 합니다. 가 문자 B이면 이고 이며, 이는 바나닛족 달력의 날짜로서 아르부잔족 달력의 날짜로 변환해야 합니다.
출력
개의 줄을 출력합니다. 번째 줄에는 번째 질의의 답을 대상 달력에서의 날짜인 두 정수 , 로 출력하며, 공백 하나로 구분합니다. 는 일, 는 달을 나타냅니다.