#include <bits/stdc++.h>
using namespace std;
vector<int> koin = {50, 25, 10, 5, 1};
long long total_cara /* */(int target, int indeks){
if (target == 0) return 1;
if (target < 0 || indeks >= 5) return 0;
int pakai = total_cara(target - koin[indeks], indeks);
int lewati = total_cara(target, indeks + 1);
return pakai + lewati;
}
int main (){
int target;
int index = 0;
while (cin >> target){
cout << total_cara(target, index) << '\n';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2ZWN0b3I8aW50PiBrb2luID0gezUwLCAyNSwgMTAsIDUsIDF9OwoKbG9uZyBsb25nIHRvdGFsX2NhcmEgLyogICovKGludCB0YXJnZXQsIGludCBpbmRla3MpewogICAgaWYgKHRhcmdldCA9PSAwKSByZXR1cm4gMTsKICAgIGlmICh0YXJnZXQgPCAwIHx8IGluZGVrcyA+PSA1KSByZXR1cm4gMDsKICAgIGludCBwYWthaSA9IHRvdGFsX2NhcmEodGFyZ2V0IC0ga29pbltpbmRla3NdLCBpbmRla3MpOwogICAgaW50IGxld2F0aSA9IHRvdGFsX2NhcmEodGFyZ2V0LCBpbmRla3MgKyAxKTsKICAgIHJldHVybiBwYWthaSArIGxld2F0aTsKfQoKaW50IG1haW4gKCl7CiAgICBpbnQgdGFyZ2V0OwogICAgaW50IGluZGV4ID0gMDsKICAgIHdoaWxlIChjaW4gPj4gdGFyZ2V0KXsKCiAgICAgICAgY291dCA8PCB0b3RhbF9jYXJhKHRhcmdldCwgaW5kZXgpIDw8ICdcbic7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=