#arc146a. [arc146_a]Three Cards

[arc146_a]Three Cards

問題文

NN 枚のカードがあります。カードには 11 から NN の番号がついています。

カード ii には正整数 AiA_i が書かれています。

この中から 33 枚のカードを選び、好きな順で書かれている整数を連結し新しく整数を作ります。例えば、1,23,41,23,4 が書かれたカードを選んだとき、1234123442314231 を作ることができます。

作ることのできる整数の最大値を求めてください。

制約

  • 3leNle2times1053 \\le N \\le 2 \\times 10^5
  • 1leAi<1061 \\le A_i < 10^6
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN A1A_1 A2A_2 dots\\dots ANA_N

出力

答えを出力せよ。


入力例 1

5
1 4 3 5 8

出力例 1

854

4,5,84,5,8 が書かれたカードを選んだ場合、458,485,548,584,845,854458,485,548,584,845,854 を作ることができます。

855855 以上の整数を作ることはできないので解は 854854 です。


入力例 2

8
813 921 481 282 120 900 555 409

出力例 2

921900813