#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int iN, b100 = 100, b50 = 50, b20 = 20, b10 = 10, b5 = 5, b2 =2, b1 = 1;
long double N, fN, bp50 = 0.50, bp25 = 0.25, bp10 = 0.10, bp05 = 0.05, bp01 =0.01;
int i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;
cin >> N;
iN = N;
fN = (N-iN)+0.000005;
i = iN / b100;
iN %= b100;
j = iN / b50;
iN %= b50;
k = iN / b20;
iN %= b20;
l = iN / b10;
iN %= b10;
m = iN / b5;
iN %= b5;
n = iN / b2;
iN %= b2;
o = iN / b1;
iN %= b1;
p = fN / bp50;
fN = fmod(fN,bp50);
q = fN / bp25;
fN = fmod(fN,bp25);
r = fN / bp10;
fN = fmod(fN,bp10);
s = fN / bp05;
fN = fmod(fN,bp05);
t = fN / bp01;
cout << "NOTAS:" << endl;
cout << i << " nota(s) de R$ 100.00" << endl;
cout << j << " nota(s) de R$ 50.00" << endl;
cout << k << " nota(s) de R$ 20.00" << endl;
cout << l << " nota(s) de R$ 10.00" << endl;
cout << m << " nota(s) de R$ 5.00" << endl;
cout << n << " nota(s) de R$ 2.00" << endl;
cout << "MOEDAS:" << endl;
cout << o << " moeda(s) de R$ 1.00" << endl;
cout << p << " moeda(s) de R$ 0.50" << endl;
cout << q << " moeda(s) de R$ 0.25" << endl;
cout << r << " moeda(s) de R$ 0.10" << endl;
cout << s << " moeda(s) de R$ 0.05" << endl;
cout << t << " moeda(s) de R$ 0.01" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CgogICAgICAgIGludCBpTiwgYjEwMCA9IDEwMCwgYjUwID0gNTAsIGIyMCA9IDIwLCBiMTAgPSAxMCwgYjUgPSA1LCBiMiA9MiwgYjEgPSAxOwogICAgICAgIGxvbmcgZG91YmxlIE4sIGZOLCBicDUwID0gMC41MCwgYnAyNSA9IDAuMjUsIGJwMTAgPSAwLjEwLCBicDA1ID0gMC4wNSwgYnAwMSA9MC4wMTsKCiAgICAgICAgaW50IGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MCxzPTAsdD0wOwoKICAgICAgICBjaW4gPj4gTjsKCgogICAgICAgIGlOID0gTjsKICAgICAgICBmTiA9IChOLWlOKSswLjAwMDAwNTsKCgogICAgICAgIGkgPSBpTiAvIGIxMDA7CiAgICAgICAgaU4gJT0gYjEwMDsKCiAgICAgICAgaiA9IGlOIC8gYjUwOwogICAgICAgIGlOICU9IGI1MDsKCiAgICAgICAgayA9IGlOIC8gYjIwOwogICAgICAgIGlOICU9IGIyMDsKCiAgICAgICAgbCA9IGlOIC8gYjEwOwogICAgICAgIGlOICU9IGIxMDsKCiAgICAgICAgbSA9IGlOIC8gYjU7CiAgICAgICAgaU4gJT0gYjU7CgogICAgICAgIG4gPSBpTiAvIGIyOwogICAgICAgIGlOICU9IGIyOwoKICAgICAgICBvID0gaU4gLyBiMTsKICAgICAgICBpTiAlPSBiMTsKCgogICAgICAgIHAgPSBmTiAvIGJwNTA7CiAgICAgICAgZk4gPSBmbW9kKGZOLGJwNTApOwoKICAgICAgICBxID0gZk4gLyBicDI1OwogICAgICAgIGZOID0gZm1vZChmTixicDI1KTsKCiAgICAgICAgciA9IGZOIC8gYnAxMDsKICAgICAgICBmTiA9IGZtb2QoZk4sYnAxMCk7CgogICAgICAgIHMgPSBmTiAvIGJwMDU7CiAgICAgICAgZk4gPSBmbW9kKGZOLGJwMDUpOwoKCiAgICAgICAgdCA9IGZOIC8gYnAwMTsKCiAgICAgICAgY291dCA8PCAiTk9UQVM6IiA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgaSA8PCAiIG5vdGEocykgZGUgUiQgMTAwLjAwIiA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgaiA8PCAiIG5vdGEocykgZGUgUiQgNTAuMDAiIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCBrIDw8ICIgbm90YShzKSBkZSBSJCAyMC4wMCIgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8IGwgPDwgIiBub3RhKHMpIGRlIFIkIDEwLjAwIiA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgbSA8PCAiIG5vdGEocykgZGUgUiQgNS4wMCIgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8IG4gPDwgIiBub3RhKHMpIGRlIFIkIDIuMDAiIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiTU9FREFTOiIgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8IG8gPDwgIiBtb2VkYShzKSBkZSBSJCAxLjAwIiA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgcCA8PCAiIG1vZWRhKHMpIGRlIFIkIDAuNTAiIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCBxIDw8ICIgbW9lZGEocykgZGUgUiQgMC4yNSIgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8IHIgPDwgIiBtb2VkYShzKSBkZSBSJCAwLjEwIiA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgcyA8PCAiIG1vZWRhKHMpIGRlIFIkIDAuMDUiIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCB0IDw8ICIgbW9lZGEocykgZGUgUiQgMC4wMSIgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9Cg==