#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int coin[]={1,5,10,25,50};
int make;
int dp[1000][1000];
int call(int i,int amount)
{
if(i>=5) {
if(amount==0)
return 1;
else
return 0;
}
if(dp[i][amount]!= -1)
return dp[i][amount];
int ret1=0,ret2=0;
if(amount-coin[i]>=0)
ret1 = call(i,amount-coin[i]);
ret2 = call(i+1,amount);
return dp[i][amount] = ret1+ret2;
}
int main()
{
memset(dp,-1,sizeof(dp));
while(cin>>make)
cout<<call(0,make)<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgY29pbltdPXsxLDUsMTAsMjUsNTB9OwppbnQgbWFrZTsKaW50IGRwWzEwMDBdWzEwMDBdOwoKaW50IGNhbGwoaW50IGksaW50IGFtb3VudCkKewoJaWYoaT49NSkgewoJCWlmKGFtb3VudD09MCkKICAgICAgICAgICAgcmV0dXJuIDE7CgkJZWxzZQoJCSAgICByZXR1cm4gMDsKCX0KCWlmKGRwW2ldW2Ftb3VudF0hPSAtMSkKICAgICAgICByZXR1cm4gZHBbaV1bYW1vdW50XTsKCglpbnQgcmV0MT0wLHJldDI9MDsKCglpZihhbW91bnQtY29pbltpXT49MCkKICAgICAgICByZXQxID0gY2FsbChpLGFtb3VudC1jb2luW2ldKTsKCglyZXQyID0gY2FsbChpKzEsYW1vdW50KTsKCglyZXR1cm4gZHBbaV1bYW1vdW50XSA9IHJldDErcmV0MjsKCn0KCgppbnQgbWFpbigpCnsKCgogICAgbWVtc2V0KGRwLC0xLHNpemVvZihkcCkpOwoKCXdoaWxlKGNpbj4+bWFrZSkKCQljb3V0PDxjYWxsKDAsbWFrZSk8PGVuZGw7CiAgICByZXR1cm4gMDsKCn0K
ICAgIDAKICAgIDU3CiAgICAxMjkKICAgIDEzNAogICAgMjM5CiAgICAyNzcKICAgIDMwMAogICAgMzg2CiAgICAzOTMKICAgIDQ1NQogICAgNTEwCiAgICA1MzUKICAgIDU2OAogICAgNjEwCiAgICA2MzcKICAgIDY0MgogICAgNzkwCiAgICAxNDI2CiAgICAxNDQ2CiAgICAxNDk4CiAgICAxNTAzCiAgICAxNTkwCiAgICAxNjAwCiAgICAxNjI0CiAgICAxNjM1CiAgICAxNjQ3CiAgICAxNjkxCiAgICAxNzIyCiAgICAxOTMxCiAgICAyMTE2CiAgICAyMjYxCiAgICAyNDU1CiAgICAyNTQ3CiAgICAyNjYzCiAgICAyNzAzCiAgICAyNzA3CiAgICAyNzY1CiAgICAyODI3CiAgICAyOTE1CiAgICAzMjU4CiAgICAzMzQ5CiAgICAzOTE1CiAgICAzOTYwCiAgICA0MjYxCiAgICA0NjkxCiAgICA0ODAwCiAgICA0ODYyCiAgICA0OTI4CiAgICA1MDAxCiAgICA1MTUxCiAgICA1MjQ2CiAgICA1MzMxCiAgICA1Mzc2CiAgICA1NTU5CiAgICA1ODI2CiAgICA1ODUzCiAgICA1OTc1CiAgICA2MDcxCiAgICA2MTY4CiAgICA2MjM5CiAgICA2MzIxCiAgICA2NDIzCiAgICA2NDgyCiAgICA2NTQzCiAgICA2NjIwCiAgICA2Nzk2CiAgICA2OTYyCiAgICA2OTczCiAgICA3MDI2CiAgICA3MTA0CiAgICA3MzU1CiAgICA3NDE0CiAgICA3NDgxCiAgICA3NDg5
0
57
129
134
239
277
300
386
393
455
510
535
568
610
637
642
790
1426
1446
1498
1503
1590
1600
1624
1635
1647
1691
1722
1931
2116
2261
2455
2547
2663
2703
2707
2765
2827
2915
3258
3349
3915
3960
4261
4691
4800
4862
4928
5001
5151
5246
5331
5376
5559
5826
5853
5975
6071
6168
6239
6321
6423
6482
6543
6620
6796
6962
6973
7026
7104
7355
7414
7481
7489