위대한 사기꾼
시간 제한1초메모리 제한128 MB
0부터 n까지의 정수 중 k진법과 -k진법 표현이 같은 것의 개수를 센다. n은 10^15까지, k는 1000까지 주어진다.
문제
믿기 힘들겠지만 상근이는 이번 겨울 방학에 달에 갔다 왔다. 방학이 끝나고 학교로 돌아온 상근이는 친구들에게 달나라 사람(Selenites)을 만난 이야기를 들려주었다.
상근이는 주로 달에서 쓰는 수 체계를 설명했다. 달에서는 음의 진법을 사용한다.
음의 진법은 사람이 이해하기 어렵다. 그래서 상근이는 달을 여행하는 동안 과 사이(양 끝 포함)의 수 가운데 진법 표현과 진법 표현이 같은 수를 모두 외웠다. 상근이가 외운 수의 개수를 구하는 프로그램을 작성하시오.
의 진법 표현은 이고 를 만족하는 수열 이다.
입력
첫째 줄에 두 정수 과 가 주어진다. (, )
출력
과 사이의 수 중에서 진법 표현과 진법 표현이 같은 수의 개수를 출력한다.
힌트
, 일 때 외운 수는 이다. 예를 들어 이므로 두 표현이 같지만, 이므로 같지 않다.
, 일 때 외운 수는 이다.