#include using namespace std; typedef long long ll; #define all(x) (x).begin(),(x).end() const int mod=1000000007,MAX=100003,INF=1<<30; map MP; ll solve(ll a){ if(a==0) return MP[0]=1; ll ans=0; if(MP[a/3]) ans+=MP[a/3]; else ans+=solve(a/3); if(MP[a/5]) ans+=MP[a/5]; else ans+=solve(a/5); return MP[a]=ans; } int main(){ ll N;cin>>N; cout<