#include using namespace std; using i64 = long long; int main() { cin.tie(nullptr)->sync_with_stdio(false); auto solve = [&]() { i64 n; cin >> n; map mp; auto f = [&](auto f, i64 n) -> i64 { if (n == 0) { return 1; } if (mp.count(n)) { return mp[n]; } return mp[n] = f(f, n / 3) + f(f, n / 5); }; cout << f(f, n) << '\n'; }; solve(); return 0; }