static void Main(string[] args)
        {
            var a = new Bill(10);
            var b = new Bill(5);
            var c = new Bill(10);

            Console.WriteLine((int)a);
            Console.WriteLine(a);
            Console.WriteLine(a == b);
            Console.WriteLine(a == c);

            List<Bill> bills = new List<Bill> { new Bill(10), new Bill(20), new Bill(50), new Bill(100) };
            TheBatchBill batch = new TheBatchBill(bills);

            foreach (var bill in batch)
            {
                Console.WriteLine(bill);
            }

            List<Bill> bills1 = new List<Bill> { new Bill(10), new Bill(20), new Bill(50), new Bill(100), new Bill(100) };
            TheBatchBill batch1 = new TheBatchBill(bills);

            CashDesk.CashDesk desk = new CashDesk.CashDesk();

            desk.TakeMoney(new Bill(100));
            desk.TakeMoney(batch1);
            desk.TakeMoney(new Bill(10));

            Console.WriteLine(desk.Total());
            desk.Inspect();
        }
        public int TakeMoney(TheBatchBill batch)
        {
            money += batch.Total();
            foreach (Bill bill in batch)
            {
                bills[bill.Value()]++;
            }

            return money;
        }