题目描述
学校科技节开幕,每个参展队都会领到一块数字牌,牌上写着一个非负整数(按通常写法,无前导零),第 块牌上的数是 。共有 块数字牌。
闭幕式上,主持人要把这 块牌子全部用上,排成一横排,从左到右连起来读成一个多位数。例如牌子为 、、 时,按 的顺序排,读出 ,这是能拼出的最大的数;而按 排只能读出 。
请安排 块牌子的顺序,使连起来读出的数最大,并输出这个数。
注意:若连接结果的最高位之前出现多余的 ,应当去掉这些前导零再输出;特别地,若所有牌子上都是 ,输出 。
输入格式
第一行一个整数 。
第二行 个非负整数 ,用空格分隔。
输出格式
一行一个整数,表示能拼出的最大数(不含多余前导零)。
样例
输入
4 32 357 3 0
输出
3573320
样例说明
直觉上 ,但把 放在 前面读出的数更大:。最优排列是 。
输入
3 0 0 0
输出
0
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,。