#include using namespace std; long N_; int N[30]; long dp[31][2][2][120]; const int off=60; main() { cin>>N_; for(int i=0;i<30;i++) { int t=N_%5; if(t>=3)t=t-5; N[i]=t; N_-=t; N_/=5; } dp[30][0][0][off]=1; for(int i=30;i--;)for(int j=0;j<2;j++)for(int k=0;k<2;k++) { int D=k?-2:0,U=j?2:N[i]; for(int l=0;l<120;l++)if(dp[i+1][j][k][l]) { for(int x=D;x<=U;x++) { dp[i][j||x