#include <iostream>
#include <string>
using namespace std;

#define in cin
//#include <fstream>
//ifstream in("3004.txt");

inline void redondear(double& a) {
    double resto = (a * 10 - (int) (a * 10)) / 10;
    a -= (resto < 0.05) ? ((resto < 0.025) ? resto : resto - 0.05) : ((resto < 0.075) ? resto - 0.05 : resto - 0.1);
}

int main() {
    double a, b, monedas[9] = {20.0, 10.0, 5.0, 2.0, 1.0, 0.5, 0.2, 0.1, 0.05};
    string repres[9] = {"$20*", "$10*", "$5*", "$2*", "$1*", "50c*", "20c*", "10c*", "5c*"};
    while (in >> a >> b && !(a == 0 && b == 0)) {
        redondear(a);
        if (a == b)
            cout << "Exact amount." << endl;
        else if (a > b)
            cout << "Not enough money offered." << endl;
        else {
            b -= a;
            bool primero = true;
            for (int i = 0; i < 9; i++) {
                int cant = 0;
                while (monedas[i] - b <= 0.0001) {  // primero puse monedas[i] <= b, pero no andaba bien..
                    cant++;                         // hay un error en la resta de doubles de 1.44e-015
                    b -= monedas[i];
                }
                if (cant > 0) {
                    if (primero)
                        primero = false;
                    else
                        cout << " ";
                    cout << repres[i] << cant;
                }
            }
            cout << endl;
        }
    }
    //getchar();
    return 0;
}

