특별한 큰 분수
시간 제한1초메모리 제한512 MB
x0에서 시작해 짝수면 절반, 홀수면 두 배로 만든 뒤 6과 XOR하는 규칙을 N번 적용한 뒤 N초에서의 높이를 구한다.
문제
이 문제는 와 의 제한을 제외하고 특별한 작은 분수와 같은 문제이다.
NLCS에는 분수가 많다.
분수에서 나오는 물의 높이는 특정한 규칙에 따라 변화하는데, 어떤 정수 시각 에서의 분수의 높이가 정수 일 때, 는 가 짝수라면 , 가 홀수라면 과 같다.
초에서의 분수의 높이가 주어졌을 때, 초에서의 분수의 높이를 구하는 프로그램을 작성하시오.
입력
첫 번째 줄에 초에서의 분수의 높이 와 이 주어진다. 와 은 모두 정수이다.
출력
첫 번째 줄에 초에서의 분수의 높이를 출력한다.
제한
힌트
- 는 보다 작거나 같은 가장 큰 정수를 의미한다.
- 는 비트 XOR 연산을 수행하는 연산자이다. 비트 XOR 연산자에 대한 자세한 정보는 위키백과 (영어)에서 읽을 수 있다. 대부분의 프로그래밍 언어에서 비트 XOR 연산은
^로 구현되어 있다.