logo AlgoBeat OnlineJudge
登录 注册

#101902. [BZOJ 1902] Zju2116 Christopher

内存限制:64 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

给定n个元素,要从中间选择m个元素有多少种方案呢?答案很简单,就是C(n,m)。如果一个整数m(0≤m≤n),C(n,m)是某一个质数p的倍数,那么这个m就是讨厌的数字,现在给定了p和n,求有多少个讨厌的数字。

输入格式

第一行是一个正整数n,(1≤n≤10100)。输入的第二行是一个质数p(1≤p≤107)。

输出格式

只有一行,表示讨厌的数字的个数。

样例

样例输入

6
2

样例输出

3

数据范围与提示

30%的数据里,n≤1000; 100%的数据里,n≤10^100