//java
import java.util.*;
public class Main{
public static void main(String... args) {
Scanner s = new Scanner(System.in);
double d = s.nextDouble();
int n = (int)(d * 100);
int[] c = {10000, 5000, 2000, 1000, 500, 200, 100, 50, 25, 10, 5, 1};
System.out.println("NOTAS:");
for(int i = 0; i < 6; i++) {
System.out.println(String.format("%d nota(s) de R$ %.2f", (int)(n / c[i]), (double)c[i]/ 100) );
n %= c[i];
}
System.out.println("MOEDAS:");
for(int i = 6; i < c.length; i++) {
System.out.println(String.format("%d moeda(s) de R$ %.2f", (int)(n / c[i]), (double)c[i]/100) );
n %= c[i];
}
}
}
//C++
#include <iostream>
using namespace std;
int main(){
double d;
cin >> d;
int m = (int)( d * 100 );
int c[12] = {10000, 5000, 2000, 1000, 500, 200, 100, 50, 25, 10, 5, 1};
cout << "NOTAS:" << endl;
for(int i = 0; i < 6; i++) {
printf("%d nota(s) de R$ %.2lf\n", m / c[i], (double)c[i] / 100.0);
m %= c[i];
}
cout << "MOEDAS:" << endl;
for(int i = 6; i < 12; i++) {
printf("%d moeda(s) de R$ %.2lf\n", m / c[i], (double)c[i] / 100.0);
m %= c[i];
}
return 0;
}