#include using namespace std; int64_t dfs(int64_t n) { static map dp; if (n == 0) return 1; if (dp.count(n)) return dp[n]; return dp[n] = dfs(n / 3) + dfs(n / 5); } signed main() { ios::sync_with_stdio(false); int64_t N; cin >> N; cout << dfs(N) << endl; return 0; }