X-합 스도쿠
시간 제한4초메모리 제한1024 MB
주어진 n, m, 방향 d, 인덱스 x에 대해 사전순으로 가장 작은 2^n x 2^m 스도쿠에서 해당 행 또는 열의 X-합을 구합니다.
문제
스도쿠는 개의 영역으로 이루어진 격자이며, 각 영역에는 개의 칸이 있다. 따라서 스도쿠에는 개의 칸이 있다. 1부터 까지의 정수는 각 행, 각 열, 각 영역에 정확히 한 번씩 나타난다.
행이나 열의 정수를 어느 한 방향에서 시작해 길이 인 수열로 나열한다. 수열의 첫 번째 정수를 라고 하면, X-합은 수열의 처음 개 정수의 합이다.

위 그림은 X-합이 표시된 스도쿠이다. 오른쪽에서 왼쪽으로 나열한 7번째 행은 이다. 첫 정수 는 3이므로, 오른쪽 방향에서 본 7번째 행의 X-합은 이다.
두 양의 정수 , , 방향 , 인덱스 가 주어진다. 사전순으로 가장 작은 스도쿠에서, 방향 에서 본 번째 행 또는 번째 열의 X-합을 구하라.
크기가 같은 두 스도쿠 , 에 대해, 인 , 가 존재하고, 모든 에 대해 이며, 이고 인 모든 칸에서 이면, 는 보다 사전순으로 작다.
입력
첫 줄에 테스트 케이스의 수 ()가 주어진다.
각 테스트 케이스는 한 줄이며, 정수 , (), 문자열 , 정수 ()가 주어진다. 스도쿠의 크기는 이다. 방향 는 left, right, top, bottom 중 하나이다. 는 행 또는 열의 번호이다.
출력
각 테스트 케이스마다 사전순으로 가장 작은 스도쿠에서, 방향 에서 본 번째 행 또는 번째 열의 X-합을 한 줄에 정수 하나로 출력한다.
답은 을 넘을 수 있다.