fl.cpp
#include <iostream>
#include <cmath>
#include <cstdio>
#include <cstdlib>
using namespace std;
int main(int argc, char** argv) {
int num = 0;
while(scanf("1/%d\n", &num) == 1) {
int res = 0;
// double n = 1.0 / num;
double subSum = 0;
// int subSumInt = 0;
double EPS = 1e-10;
for (double i = num+1; i <= 2*num; i++) {
subSum = (num*i)/(i-num);
// cout << "Subsum: " << subSum << "(int) " << (int)subSum<<endl;
if(subSum - (int)subSum <= EPS) {
res++;
}
// subSum = 1.0/(n - 1.0/i);
// cout << subSum << endl;
// subSumInt = subSum;
/*if(fabs((subSum * i)/(subSum+i) - num) <= EPS) {
res++;
} */
// if(subSum - subSumInt == 0) {
// res++;
// }
}
cout << res << endl;
// break;
}
return (EXIT_SUCCESS);
}