How many numbers are divisible by the prime number in the first rows of Pascal Triangle? In other words, find the number of pairs (, ) (0 \le j \le i < n) so that C(i, j) is divisible by . Here


The first line contains two integer numbers , (1 \le n \le 10^7, 3 \le p \le 100).
Print the answer.
Example 1
Example 2