#include using namespace std; int X; long dp[7][2][2][606]; main() { { string x;cin>>x; int i; for(i=0;x[i]!='.';i++) { X=X*10+x[i]-'0'; } X*=4; i++; if(x.substr(i)=="25")X+=1; else if(x.substr(i)=="50")X+=2; else if(x.substr(i)=="75")X+=3; } long ans=0; for(int L=0;L<=100;L++)for(int R=L+1;R<=100;R++) { for(int j=0;j<7;j++)for(int i=0;i<=600;i++) { dp[j][0][0][i]=dp[j][0][1][i]=dp[j][1][0][i]=dp[j][1][1][i]=0; } dp[0][0][0][0]=1; for(int c=0;c<6;c++) { for(int i=0;i<=c*100;i++) { dp[c+1][1][1][i+L]+=dp[c][1][1][i]; dp[c+1][1][1][i+R+1]-=dp[c][1][1][i]; dp[c+1][1][1][i]+=dp[c][0][1][i]; dp[c+1][1][1][i+1]-=dp[c][0][1][i]; dp[c+1][0][1][i+L+1]+=dp[c][0][1][i]; dp[c+1][0][1][i+R+1]-=dp[c][0][1][i]; dp[c+1][1][0][i+L]+=dp[c][1][0][i]; dp[c+1][1][0][i+R]-=dp[c][1][0][i]; dp[c+1][1][1][i]+=dp[c][1][0][i]; dp[c+1][1][1][i+1]-=dp[c][1][0][i]; dp[c+1][0][1][i]+=dp[c][0][0][i]; dp[c+1][0][1][i+1]-=dp[c][0][0][i]; dp[c+1][0][0][i+L+1]+=dp[c][0][0][i]; dp[c+1][0][0][i+R]-=dp[c][0][0][i]; dp[c+1][1][0][i]+=dp[c][0][0][i]; dp[c+1][1][0][i+1]-=dp[c][0][0][i]; } for(int i=0;i<=(c+1)*100;i++) { dp[c+1][0][0][i+1]+=dp[c+1][0][0][i]; dp[c+1][0][1][i+1]+=dp[c+1][0][1][i]; dp[c+1][1][0][i+1]+=dp[c+1][1][0][i]; dp[c+1][1][1][i+1]+=dp[c+1][1][1][i]; } } ans+=dp[6][1][1][X]; } if(X%4==0)ans++; cout<