#include using namespace std; long long int dp[100000]; long long int dfs(long long int n) { if (n == 0) return dp[n] = 1; if (n < 100000 && dp[n]) return dp[n]; long long int ret = dfs(n / 3) + dfs(n / 5); if (n < 100000) dp[n] = ret; return ret; } int main() { long long int N; cin >> N; cout << dfs(N) << endl; return 0; }