#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; map m; long long r(long long x) { if (x == 0) { return 1; } else if (m.count(x)) { return m[x]; } else { return m[x] = r(x / 3) + r(x / 5); } } int main() { long long n; cin >> n; cout << r(n) << endl; }