printРабочее место участника

printЗадачи

1146. Список

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (1)

Шеф Гессер приказал вам напечатать список сотрудников Ночного дозора, но, когда вы принесли ему список сотрудников в алфавитном порядке, сказал, что список выглядит неряшливо, и приказал, чтобы имена в списке были упорядочены сначала по их длине, а затем уже по алфавиту. Так как вручную выполнять эту работу вам было лень, вы решили написать специальную программу для переупорядочивания списка.
В первой строке входного файла содержится одно целое число `N` (`1\ ≤\ N\ ≤\ 100`) – количество сотрудников. Далее следует `N` строк, в каждой строке одно имя длиной от 1 до 20 букв без пробелов. Имена в списке упорядочены по алфавиту.
В выходной файл вывести `N` строк, в каждой строке нужно вывести одно имя из списка во входном файле. Имена в выходном файле должны быть упорядочены сначала по их длине, а затем уже по алфавиту.

Пример ввода

7
Анна
Антон
Иван
Игорь
Ольга
Светлана
Семен

Пример вывода

Анна
Иван
Антон
Игорь
Ольга
Семен
Светлана
loading