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