(재밌고 웃기고 센스있고 깔끔한 제목)

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

다음과 같은 문자열의 수열 SS를 정의한다.

S_1=S\_1 = ()

S_2=S\_2 = ()

S_n=S\_n = (S_n2S_n1S\_{n-2} S\_{n-1}) where n3n \geq 3

S_nS\_nkk 번째 문자를 구하여라. 단, S_nS\_n의 맨 처음 문자의 인덱스는 11이다.

입력

첫 번째 줄에 테스트 케이스의 수 TT가 주어진다. (1T1,0001 \leq T \leq 1\\,000)

두 번째 줄부터 TT 개의 줄에 정수 nn, kk가 주어진다. (1n,k10181 \leq n, k \leq 10^{18})

출력

각 테스트 케이스마다 S_nS\_nkk 번째 문자를 출력한다. 만약, kkS_nS\_n의 길이보다 클 경우, 0을 대신 출력한다.

힌트

위의 정의에 따라,

S_3=S\_3 = (()())

S_4=S\_4 = (()(()()))

S_5=S\_5 = ((()())(()(()())))

이다.