만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

ЕГЭ

시간 제한4초메모리 제한1024 MB

요약
k번째 문자열 S_k에서 i번째 문자부터 연속된 일곱 글자를 출력합니다.
난이도

보통10점 중 4점

유형
비트 연산, 수학
정답자
아직 제출이 없습니다

문제

이고르는 어릴 때부터 컴퓨터를 좋아했다. 컴퓨터로 게임을 하고, 영화를 보고, 그 밖에도 재미있는 일을 많이 했다. 가끔은 직접 프로그램을 짜기도 했다. 그는 대학에 들어가 프로그래머가 되는 것이 꿈이었다. 하지만 공부를 열심히 하지 않았기 때문에 정보 과목 ЕГЭ 시험 날은 그에게 전혀 뜻밖에 찾아왔다. 좋은 ЕГЭ 점수를 받지 못하면 꿈은 그저 꿈으로 남는다.

모의 ЕГЭ에서 이고르는 풀이 방법을 모르는 문제를 만났다. 이 문제는 k번째 문자열에서 i번째 문자부터 시작하는 연속된 일곱 개의 문자를 적으라고 요구한다. 문자열은 다음 규칙으로 만들어진다:

  • S0=0S_0 = 0
  • S1=01S_1 = 01
  • S2=0110S_2 = 0110
  • S3=01101001S_3 = 01101001
  • S4=0110100110010110S_4 = 0110100110010110
  • Sj=Sj−1+Sj−1‾S_j = S_{j-1} + \overline{S_{j-1}}. 여기서 S‾\overline{S}는 문자열 SS에서 0을 1로, 1을 0으로 바꾼 문자열이다.

이고르는 여러분이 이 문제를 풀도록 도와 달라고 부탁한다.

입력

입력 파일에는 두 정수 kk와 ii가 주어진다 (2≤k≤632 \le k \le 63, 1≤i≤2k−61 \le i \le 2^k - 6).

출력

kk번째 문자열에서 ii번째 문자부터 시작하는 연속된 일곱 개의 문자를 출력한다.

예제2

  1. 예제 1

    입력
    3 2
    
    예상 출력
    1101001
    
  2. 예제 2

    입력
    4 6
    
    예상 출력
    0011001