Условие:
Посреди комнаты лежит куча игрушек (в глобальной переменной heap). И каждый ваш поход в магазин сопровождается добавлением к куче ещё некоторого количества игрушек. Нужно, наконец, разложить их все по коробкам.
Функция labelling() принимает список чисел — игрушек, которые вы купили в очередной раз.
Добавьте их к общей куче, а затем отсортируйте все вместе. Теперь начнём раскладывать по коробкам.
В первую коробку сложим первые в списке игрушки так, чтобы их общая сумма не превышала 10. Затем берём следующую коробку размером 20 и складываем в неё игрушки с начала списка, чтобы их общая сумма не превышала 20.
Коробок с размерами 10, 20, 30 и так далее есть ровно по одной.
После того, как сложите все игрушки, верните полученный список списков (коробки в нём идут по возрастанию размера, числа в каждой коробке тоже по возрастанию).
Каждый следующий вызов функции добавляет свои игрушки к куче и заново сортирует и раскладывает по коробкам.

