eolymp
bolt
Try our new interface for solving problems
Məsələlər

Детская игра

Детская игра

Существует большое количество различных детских игр. В них легко играть, но придумывать подобные игры достаточно тяжело. Здесь мы обсудим одну из них. Каждому игроку даются \textbf{n} натуральных чисел. Он может из них составить большое число, склеивая имеющиеся числа друг с другом. Например, если имеются \textbf{4} числа \textbf{123}, \textbf{124}, \textbf{56}, \textbf{90}, то из них можно составить \textbf{1231245690}, \textbf{1241235690}, \textbf{5612312490}, \textbf{9012312456}, \textbf{9056124123} и так далее. Всего можно составить \textbf{24} больших числа. Но число \textbf{9056124123} будет наибольшим среди них. Вам может показаться, что задачу решить просто. Но так ли просто справится с этой задачей ребенок, который только что узнал о существовании чисел? \InputFile Каждый тест начинается с натурального числа \textbf{n} (\textbf{n} ≤ \textbf{50}). Следующая строка содержит \textbf{n} натуральных чисел. Последний тест содержит \textbf{n} = \textbf{0} и не обрабатывется. \OutputFile Для каждого теста вывести в отдельной строке максимальное число, которое можно составить из имеющихся \textbf{n} натуральных чисел.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
4
123 124 56 90
5
123 124 56 90 9
5
9 9 9 9 9
0
Çıxış verilənləri #1
9056124123
99056124123
99999