#include <iostream> 
#include <iomanip> 
using namespace std;
    
int main() {
	double price, paymentQ, change;
	int quarters, dimes, nickels, pennies,
		fiftyDollars, twentyDollars, tenDollars, fiveDollars, oneDollars;
    
	cout << "What is the price? " << endl;
	cin >> price;
	cout << "Please insert cash or select payment type: " << endl;
	cin >> paymentQ;
	
	change = (paymentQ - price);

	pennies = (change * 100) + 0.1;
	fiftyDollars = pennies / 5000; pennies %= 5000;
	twentyDollars = pennies / 2000; pennies %= 2000;
	tenDollars = pennies / 1000; pennies %= 1000;
	fiveDollars = pennies / 500; pennies %= 500;
	oneDollars = pennies / 100; pennies %= 100;
	quarters = pennies / 25; pennies %= 25;
	dimes = pennies / 10; pennies %= 10;
	nickels = pennies / 5; pennies %= 5;

	cout << "\nYour change is " << change << "\n"
        << twentyDollars << " Twenty Dollar Bill/s\n"
        << tenDollars << " Ten Dollar Bill/s\n"
        << fiveDollars << " Five Dollar Bill/s\n"
        << oneDollars << " One Dollar Bill/s\n"
        << quarters << " Quarter/s\n"
        << dimes << " Dime/s\n"
        << nickels << " Nickel/s\n"
        << pennies << " Penny/s\n"
        << endl;
    
    return 0;
}