#include using namespace std; #define rep(i,a,b) for(int i=a;i mp; int dfs(int i){ if(i == 0) return 1; if(mp.find(i) != mp.end()) return mp[i]; mp[i] = dfs(i/3) + dfs(i/5); return mp[i]; } signed main(){ std::ios::sync_with_stdio(false); std::cin.tie(0); int n; cin >> n; cout << dfs(n) << endl; return 0; }