특별한 작은 분수

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

문제

이 문제는 x_0x\_0NN의 제한을 제외하고 특별한 큰 분수와 같은 문제이다.

NLCS에는 분수가 많다.

분수에서 나오는 물의 높이는 특정한 규칙에 따라 변화하는데, 어떤 정수 시각 tt에서의 분수의 높이가 정수 x_tx\_t일 때, x_t+1x\_{t+1}x_tx\_t가 짝수라면 x_t26\lfloor \frac{x\_t}{2} \rfloor \oplus 6, x_tx\_t가 홀수라면 (2x_t)6(2 \cdot x\_t) \oplus 6과 같다.

00초에서의 분수의 높이가 주어졌을 때, NN초에서의 분수의 높이를 구하는 프로그램을 작성하시오.

입력

첫 번째 줄에 00초에서의 분수의 높이 x_0x\_0NN이 주어진다. x_0x\_0NN은 모두 정수이다.

출력

첫 번째 줄에 NN초에서의 분수의 높이를 출력한다.

제한

  • 0x_0,N1,0000 \le x\_0, N \le 1\\,000

힌트

  • x\lfloor x \rfloorxx보다 작거나 같은 가장 큰 정수를 의미한다.
  • \oplus는 비트 XOR 연산을 수행하는 연산자이다. 비트 XOR 연산자에 대한 자세한 정보는 위키백과 (영어)에서 읽을 수 있다. 대부분의 프로그래밍 언어에서 비트 XOR 연산은 ^로 구현되어 있다.