#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define repl(i,a,b) for(int i=(int)(a);i<(int)(b);i++) #define rep(i,n) repl(i,0,n) #define mp(a,b) make_pair(a,b) #define pb(a) push_back(a) #define all(x) (x).begin(),(x).end() #define dbg(x) cout<<#x"="<=a[1]>=a[2]>=a[3] long calc(){ long res=0; long tmp=6*5*4*3*2*1; rep(i,4){ int cnt=1; rep(j,3-i) if(a[i]==a[i+j+1]) cnt++; tmp /= cnt; } res += (100-a[0])*(a[3])*tmp; int cnt1=2; rep(i,3) if(a[i]==a[3]) cnt1++; res += (100-a[0])*tmp/cnt1; // max==a[3] int cnt2=2; rep(i,3) if(a[i+1]==a[0]) cnt2++; res += (a[3])*tmp/cnt2; //min==a[0] if(a[0]==a[3]) res+=1; else res += tmp/cnt1/cnt2; return res; } long dfs(int n, int idx){ if(idx==4){ if(n==0)return calc(); else return 0; } long res=0; for(int i=min(n,100); i>=n/4; i--){ if(idx>0 && i>a[idx-1]) i=a[idx-1]; a[idx]=i; res += dfs(n-i, idx+1); } return res; } int main(){ double x; cin>>x; int n = (int)(x*4.); long res = dfs(n, 0); cout<