당신은 두 부족, 아르부잔족과 바나닛족 사이의 무역을 담당하고 있습니다. 문제는 두 부족이 서로 다른 달력을 사용한다는 점입니다.
아르부잔족의 달력은 n개의 달로 이루어져 있으며, 각 달의 길이(일수)는 a1,a2,…,an입니다. 바나닛족의 달력은 m개의 달로 이루어져 있으며, 각 달의 길이는 b1,b2,…,bm입니다.
두 달력에서 한 해의 총 일수는 서로 같습니다. 즉 a1+a2+⋯+an=b1+b2+⋯+bm입니다.
두 달력 사이에서 날짜를 변환하는 프로그램을 작성하세요.
첫째 줄에는 두 정수 n과 m (1≤n,m≤106)이 공백 하나로 구분되어 주어집니다. 각각 아르부잔족과 바나닛족 달력의 달 수입니다.
둘째 줄에는 아르부잔족 달력의 각 달 길이를 나타내는 정수 a1,a2,…,an (1≤ai≤103)이 공백으로 구분되어 주어집니다. 셋째 줄에는 바나닛족 달력의 각 달 길이를 나타내는 정수 b1,b2,…,bm (1≤bi≤103)이 공백으로 구분되어 주어집니다.
넷째 줄에는 질의의 개수를 나타내는 정수 z (1≤z≤105)가 주어집니다.
이어지는 z개의 줄에는 각각 하나의 질의가 주어집니다. 각 질의는 두 정수 di, mi와 하나의 문자 ci로 이루어지며 공백으로 구분됩니다. 각각 날짜의 일, 달, 그리고 변환 방향을 뜻합니다. ci가 문자 A이면 1≤mi≤n이고 1≤di≤ami이며, 이는 아르부잔족 달력의 날짜로서 바나닛족 달력의 날짜로 변환해야 합니다. ci가 문자 B이면 1≤mi≤m이고 1≤di≤bmi이며, 이는 바나닛족 달력의 날짜로서 아르부잔족 달력의 날짜로 변환해야 합니다.
z개의 줄을 출력합니다. i번째 줄에는 i번째 질의의 답을 대상 달력에서의 날짜인 두 정수 di′, mi′로 출력하며, 공백 하나로 구분합니다. di′는 일, mi′는 달을 나타냅니다.