#include using namespace std; using int64 = long long; using uint64 = unsigned long long; map memo; int64 a(int64 n) { if (memo.count(n) > 0) { return memo[n]; } else if (n == 0) { return memo[n] = 1; } return (memo[n] = a(n / 3) + a(n / 5)); } int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int64 N; cin >> N; cout << a(N) << endl; return 0; }