#MTHA0000004. Đếm số không chia hết (Count Non-Multiples)

Đếm số không chia hết (Count Non-Multiples)

Đếm số không chia hết (Count Non-Multiples)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho ba số nguyên dương L,R,KL,R,K với L≤RL\le R. Hãy đếm số lượng số nguyên trong đoạn [L,R][L,R] không chia hết cho KK.

Input

Một dòng chứa ba số nguyên dương LL, RR và KK.

Output

In ra số lượng số nguyên XX thỏa mãn L≤X≤RL\le X\le R và XX không chia hết cho KK.

Subtask

  • Subtask 1 (30 điểm):
    • 1≤L≤R≤10181 \le L \le R \le 10^{18}.
    • R−L≤106R-L \le 10^6.
    • 1≤K≤10181 \le K \le 10^{18}.
  • Subtask 2 (70 điểm):
    • 1≤L≤R≤10181 \le L \le R \le 10^{18}.
    • 1≤K≤10181 \le K \le 10^{18}.

Ví dụ

Ví dụ 1

Input

1 10 3

Output

7

Giải thích

Đoạn có 1010 số. Có ⌊10/3⌋=3\lfloor10/3\rfloor=3 số chia hết cho 33, nên còn 10−3=710-3=7 số.

Ví dụ 2

Input

8 8 4

Output

0

Giải thích

Đoạn chỉ có số 88 và 88 chia hết cho 44, nên không có số nào thỏa yêu cầu.

Ví dụ 3

Input

100 110 50

Output

10

Giải thích

Đoạn có 1111 số và chỉ có 100100 chia hết cho 5050, nên có 1010 số không chia hết.