На оптовом складе имеется N
упаковочных коробок (все коробки имеют форму куба). Менеджеру по закупкам отдела упаковки подарков необходимо купить как можно больше коробок. Так как в его машине свободно только одно грузовое место, ему необходимо упаковать коробки таким образом, чтобы их можно было сложить одну в другую. Одну коробку можно сложить в другую, если ее сторона хотя бы на 3 единицы меньше стороны другой коробки.
Определите наибольшее количество коробок, которое сможет купить менеджер, а также максимально возможную длину стороны самой маленькой коробки, которую сможет купить менеджер
Входные данные
В первой строке входного файла находится число N
– количество коробок на складе (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин стороны коробки (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке.
Запишите в ответе два целых числа: сначала наибольшее количество коробок, которое менеджер сможет купить, затем – максимально возможную длину стороны самой маленькой коробки, которую сможет купить менеджер.
Типовой пример организации данных во входном файле
5
43
40
32
40
30
Пример входного файла приведён для пяти коробок. При таких исходных данных условию задачи удовлетворяют коробки со сторонами 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а максимально возможная сторона самой маленькой коробки равна 32.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.