#include <iostream>
using namespace std;
string ending(int sum, int cash) {
const string s = "купюр";
const string end1 = "a";
const string end2 = "ы";
string banknote;
sum /= cash;
if (sum > 4 && sum < 21 || sum > 24 && sum % 10 > 4
&& sum % 10 <= 9 && sum % 10 == 0 || sum == 0) banknote = s;
if (sum == 1 || sum % 10 == 1) banknote = s + end1;
if (sum > 1 && sum < 5 || sum % 10 > 1
&& sum % 10 < 5) banknote = s + end2;
return banknote;
}
int remainder(int sum, int cash) {
sum -= 1;
if (sum >= 100 && sum != 0 && sum / cash != 0) {
cout << sum / cash << " - " << ending(sum, cash) << " " << cash << " руб.\n";
}
return sum;
}
int main() {
system("clear");
int sum;
cout << "Введите сумму, которую хотите обналичить : ";
cin >> sum;
sum += 1;
if (sum > 100 && sum < 150000 && sum % 100 == 1) {
int cash = 5000;
remainder(sum, cash);
cash = 2000; sum = sum % 5000;
remainder(sum, cash);
cash = 1000; sum = sum % 2000;
remainder(sum, cash);
cash = 500; sum = sum % 1000;
remainder(sum, cash);
cash = 200; sum = sum % 500;
remainder(sum, cash);
cash = 100; sum = sum % 200;
remainder(sum, cash);
} else {
cout << "Не корректная сумма для вывода денег.";
}
}