Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

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

printЗадачи

1146. Список

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

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

Пример ввода

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

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

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