fl.cpp
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <vector>
#include <map>
#include <set>
#include <string>
#include <cmath>
#include <algorithm>
#include <queue>
using namespace std;
int main()
{
long long a,b;
while(scanf("%lld",&a) != EOF){
char d;
scanf("%c%lld",&d, &b);
long long menovatel = b + 1;
long long pocet = 0;
while(true){
long long pripocitat = menovatel - b;
pripocitat *= b;
long long menovatel2 = menovatel * b;
if(b * menovatel2 < pripocitat * menovatel) break;
pripocitat/=b;
if(menovatel2 % pripocitat == 0) pocet++;
menovatel++;
}
printf("%lld\n",pocet);
}
}