B-평활수

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

문제

양의 정수 BB가 주어진다. 양의 정수 xx의 모든 소인수가 BB 이하일 때, xxBB-평활수(BB-smooth number)라고 한다. 이는 xx를 각각 BB 이하인 양의 정수들의 곱으로 나타낼 수 있다는 것과 같은 뜻이다. (특히 11은 모든 BB에 대해 BB-평활수이다.)

세 양의 정수 nn, mm, BB가 주어질 때, 닫힌구간 [n, n+m][n,\ n+m] 안에 있는 BB-평활수의 개수를 구하라.

입력

한 줄에 세 정수 nn, mm, BB가 공백 하나로 구분되어 주어진다. (1n20000000001 \le n \le 2\,000\,000\,000, 1m1000000001 \le m \le 100\,000\,000, 1B10000001 \le B \le 1\,000\,000)

출력

구간 [n, n+m][n,\ n+m] 안에 있는 BB-평활수의 개수를 정수 하나로 출력한다.