#include<iostream>
#include<cmath>
using namespace std;
int main() {
double noteDouble;
int hndrd,ffty,twnty,tn,fv,tw,on;
int noteInt;
int point5,point25,point10,point05,point01;
cin>>noteDouble;
noteInt = floor(noteDouble);
noteDouble = noteDouble-noteInt;
hndrd = noteInt/100;
noteInt = noteInt%100;
ffty = noteInt/50;
noteInt = noteInt%50;
twnty = noteInt/20;
noteInt = noteInt%20;
tn = noteInt/10;
noteInt = noteInt%10;
fv = noteInt/5;
noteInt = noteInt%5;
tw = noteInt/2;
noteInt = noteInt%2;
on = noteInt;
cout<<"NOTAS:"<<endl;
cout<<hndrd<<" nota(s) de R$ 100.00"<<endl;
cout<<ffty<<" nota(s) de R$ 50.00"<<endl;
cout<<twnty<<" nota(s) de R$ 20.00"<<endl;
cout<<tn<<" nota(s) de R$ 10.00"<<endl;
cout<<fv<<" nota(s) de R$ 5.00"<<endl;
cout<<tw<<" nota(s) de R$ 2.00"<<endl;
point5 = noteDouble/0.50;
noteDouble = fmod(noteDouble,0.50);
point25 = noteDouble/0.25;
noteDouble = fmod(noteDouble,0.25);
point10 = noteDouble/0.10;
noteDouble = fmod(noteDouble,0.10);
point05 = noteDouble/0.05;
noteDouble = fmod(noteDouble,0.05);
point01 = noteDouble/0.01;
cout<<"MOEDAS:"<<endl;
cout<<on<<" moeda(s) de R$ 1.00"<<endl;
cout<<point5<<" moeda(s) de R$ 0.50"<<endl;
cout<<point25<<" moeda(s) de R$ 0.25"<<endl;
cout<<point10<<" moeda(s) de R$ 0.10"<<endl;
cout<<point05<<" moeda(s) de R$ 0.05"<<endl;
cout<<point01<<" moeda(s) de R$ 0.01"<<endl;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCiAKaW50IG1haW4oKSB7CiAKICAgIGRvdWJsZSBub3RlRG91YmxlOwogICAgaW50IGhuZHJkLGZmdHksdHdudHksdG4sZnYsdHcsb247CiAgICBpbnQgbm90ZUludDsKICAgIGludCBwb2ludDUscG9pbnQyNSxwb2ludDEwLHBvaW50MDUscG9pbnQwMTsKIAogICAgY2luPj5ub3RlRG91YmxlOwogICAgbm90ZUludCA9IGZsb29yKG5vdGVEb3VibGUpOwogICAgbm90ZURvdWJsZSA9IG5vdGVEb3VibGUtbm90ZUludDsKIAogICAgaG5kcmQgPSBub3RlSW50LzEwMDsKICAgIG5vdGVJbnQgPSBub3RlSW50JTEwMDsKICAgIGZmdHkgPSBub3RlSW50LzUwOwogICAgbm90ZUludCA9IG5vdGVJbnQlNTA7CiAgICB0d250eSA9IG5vdGVJbnQvMjA7CiAgICBub3RlSW50ID0gbm90ZUludCUyMDsKICAgIHRuID0gbm90ZUludC8xMDsKICAgIG5vdGVJbnQgID0gbm90ZUludCUxMDsKICAgIGZ2ID0gbm90ZUludC81OwogICAgbm90ZUludCA9IG5vdGVJbnQlNTsKICAgIHR3ID0gbm90ZUludC8yOwogICAgbm90ZUludCA9IG5vdGVJbnQlMjsKICAgIG9uID0gbm90ZUludDsKIAogICAgY291dDw8Ik5PVEFTOiI8PGVuZGw7CiAgICBjb3V0PDxobmRyZDw8IiBub3RhKHMpIGRlIFIkIDEwMC4wMCI8PGVuZGw7CiAgICBjb3V0PDxmZnR5PDwiIG5vdGEocykgZGUgUiQgNTAuMDAiPDxlbmRsOwogICAgY291dDw8dHdudHk8PCIgbm90YShzKSBkZSBSJCAyMC4wMCI8PGVuZGw7CiAgICBjb3V0PDx0bjw8IiBub3RhKHMpIGRlIFIkIDEwLjAwIjw8ZW5kbDsKICAgIGNvdXQ8PGZ2PDwiIG5vdGEocykgZGUgUiQgNS4wMCI8PGVuZGw7CiAgICBjb3V0PDx0dzw8IiBub3RhKHMpIGRlIFIkIDIuMDAiPDxlbmRsOwogCiAgICBwb2ludDUgPSBub3RlRG91YmxlLzAuNTA7CiAgICBub3RlRG91YmxlID0gZm1vZChub3RlRG91YmxlLDAuNTApOwogICAgcG9pbnQyNSA9IG5vdGVEb3VibGUvMC4yNTsKICAgIG5vdGVEb3VibGUgPSBmbW9kKG5vdGVEb3VibGUsMC4yNSk7CiAgICBwb2ludDEwID0gbm90ZURvdWJsZS8wLjEwOwogICAgbm90ZURvdWJsZSA9IGZtb2Qobm90ZURvdWJsZSwwLjEwKTsKICAgIHBvaW50MDUgPSBub3RlRG91YmxlLzAuMDU7CiAgICBub3RlRG91YmxlICA9IGZtb2Qobm90ZURvdWJsZSwwLjA1KTsKICAgIHBvaW50MDEgPSBub3RlRG91YmxlLzAuMDE7CiAKICAgIGNvdXQ8PCJNT0VEQVM6Ijw8ZW5kbDsKICAgIGNvdXQ8PG9uPDwiIG1vZWRhKHMpIGRlIFIkIDEuMDAiPDxlbmRsOwogICAgY291dDw8cG9pbnQ1PDwiIG1vZWRhKHMpIGRlIFIkIDAuNTAiPDxlbmRsOwogICAgY291dDw8cG9pbnQyNTw8IiBtb2VkYShzKSBkZSBSJCAwLjI1Ijw8ZW5kbDsKICAgIGNvdXQ8PHBvaW50MTA8PCIgbW9lZGEocykgZGUgUiQgMC4xMCI8PGVuZGw7CiAgICBjb3V0PDxwb2ludDA1PDwiIG1vZWRhKHMpIGRlIFIkIDAuMDUiPDxlbmRsOwogICAgY291dDw8cG9pbnQwMTw8IiBtb2VkYShzKSBkZSBSJCAwLjAxIjw8ZW5kbDsKIAp9