#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);
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+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CgogICAgaW50IGlOLCBiMTAwID0gMTAwLCBiNTAgPSA1MCwgYjIwID0gMjAsIGIxMCA9IDEwLCBiNSA9IDUsIGIyID0yLCBiMSA9IDE7CiAgICBsb25nIGRvdWJsZSBOLCBmTiwgYnA1MCA9IDAuNTAsIGJwMjUgPSAwLjI1LCBicDEwID0gMC4xMCwgYnAwNSA9IDAuMDUsIGJwMDEgPTAuMDE7CgogICAgaW50IGk9MCxqPTAsaz0wLGw9MCxtPTAsbj0wLG89MCxwPTAscT0wLHI9MCxzPTAsdD0wOwoKICAgIGNpbiA+PiBOOwoKCiAgICBpTiA9IE47CiAgICBmTiA9IChOLWlOKTsKCgoKCgogICAgaSA9IGlOIC8gYjEwMDsKICAgIGlOICU9IGIxMDA7CiAgICBqID0gaU4gLyBiNTA7CiAgICBpTiAlPSBiNTA7CiAgICBrID0gaU4gLyBiMjA7CiAgICBpTiAlPSBiMjA7CiAgICBsID0gaU4gLyBiMTA7CiAgICBpTiAlPSBiMTA7CiAgICBtID0gaU4gLyBiNTsKICAgIGlOICU9IGI1OwogICAgbiA9IGlOIC8gYjI7CiAgICBpTiAlPSBiMjsKICAgIG8gPSBpTiAvIGIxOwogICAgaU4gJT0gYjE7CgoKICAgIHAgPSBmTiAvIGJwNTA7CiAgICBmTiA9IGZtb2QoZk4sYnA1MCk7CiAgICBxID0gZk4gLyBicDI1OwogICAgZk4gPSBmbW9kKGZOLGJwMjUpOwogICAgciA9IGZOIC8gYnAxMDsKICAgIGZOID0gZm1vZChmTixicDEwKTsKICAgIHMgPSBmTiAvIGJwMDU7CiAgICBmTiA9IGZtb2QoZk4sYnAwNSk7CgoKICAgIHQgPSBmTiAvIGJwMDE7CgogICAgY291dCA8PCAiTk9UQVM6IiA8PCBlbmRsOwogICAgY291dCA8PCBpIDw8ICIgbm90YShzKSBkZSBSJCAxMDAuMDAiIDw8IGVuZGw7CiAgICBjb3V0IDw8IGogPDwgIiBub3RhKHMpIGRlIFIkIDUwLjAwIiA8PCBlbmRsOwogICAgY291dCA8PCBrIDw8ICIgbm90YShzKSBkZSBSJCAyMC4wMCIgPDwgZW5kbDsKICAgIGNvdXQgPDwgbCA8PCAiIG5vdGEocykgZGUgUiQgMTAuMDAiIDw8IGVuZGw7CiAgICBjb3V0IDw8IG0gPDwgIiBub3RhKHMpIGRlIFIkIDUuMDAiIDw8IGVuZGw7CiAgICBjb3V0IDw8IG4gPDwgIiBub3RhKHMpIGRlIFIkIDIuMDAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJNT0VEQVM6IiA8PCBlbmRsOwogICAgY291dCA8PCBvIDw8ICIgbW9lZGEocykgZGUgUiQgMS4wMCIgPDwgZW5kbDsKICAgIGNvdXQgPDwgcCA8PCAiIG1vZWRhKHMpIGRlIFIkIDAuNTAiIDw8IGVuZGw7CiAgICBjb3V0IDw8IHEgPDwgIiBtb2VkYShzKSBkZSBSJCAwLjI1IiA8PCBlbmRsOwogICAgY291dCA8PCByIDw8ICIgbW9lZGEocykgZGUgUiQgMC4xMCIgPDwgZW5kbDsKICAgIGNvdXQgPDwgcyA8PCAiIG1vZWRhKHMpIGRlIFIkIDAuMDUiIDw8IGVuZGw7CiAgICBjb3V0IDw8IHQgPDwgIiBtb2VkYShzKSBkZSBSJCAwLjAxIiA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0K