import java.util.*;
/*
プログラミングのお題スレ Part12
ttps://mevius.5ch.net/test/read.cgi/tech/1538096947/614
614 名前:デフォルトの名無しさん[sage] 投稿日:2018/11/21(水) 21:03:37.61 ID:Gj+ctZjI
お題
N個の正整数を並べ替えたあと結合してできる整数の最小値を求めよ
3 2 1
=> 123
1 2 21
=> 1212
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
=> 10111121314151623456789
*/
class Ideone
{
public static void main
(String[] args
) {
try (Scanner in
= new Scanner
(System.
in)) {
while(in.hasNextLine())
{
String[] strs
= in.
nextLine().
split(" "); Arrays.
sort(strs,
(x, y
) -> (x
+ y
).
compareTo(y
+ x
)); }
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKLyoK44OX44Ot44Kw44Op44Of44Oz44Kw44Gu44GK6aGM44K544OsIFBhcnQxMiAKdHRwczovL21ldml1cy41Y2gubmV0L3Rlc3QvcmVhZC5jZ2kvdGVjaC8xNTM4MDk2OTQ3LzYxNAoKNjE0IOWQjeWJje+8muODh+ODleOCqeODq+ODiOOBruWQjeeEoeOBl+OBleOCk1tzYWdlXSDmipXnqL/ml6XvvJoyMDE4LzExLzIxKOawtCkgMjE6MDM6MzcuNjEgSUQ6R2orY3RaakkK44GK6aGMCk7lgIvjga7mraPmlbTmlbDjgpLkuKbjgbnmm7/jgYjjgZ/jgYLjgajntZDlkIjjgZfjgabjgafjgY3jgovmlbTmlbDjga7mnIDlsI/lgKTjgpLmsYLjgoHjgogKCjMgMiAxCj0+IDEyMwoKMSAyIDIxCj0+IDEyMTIKCjEgMiAzIDQgNSA2IDcgOCA5IDEwIDExIDEyIDEzIDE0IDE1IDE2Cj0+IDEwMTExMTIxMzE0MTUxNjIzNDU2Nzg5CiovCmNsYXNzIElkZW9uZQp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKQogICAgewogICAgICAgIHRyeSAoU2Nhbm5lciBpbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbikpCiAgICAgICAgewogICAgICAgICAgICB3aGlsZShpbi5oYXNOZXh0TGluZSgpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTdHJpbmdbXSBzdHJzID0gaW4ubmV4dExpbmUoKS5zcGxpdCgiICIpOwogICAgICAgICAgICAgICAgQXJyYXlzLnNvcnQoc3RycywgKHgsIHkpIC0+ICh4ICsgeSkuY29tcGFyZVRvKHkgKyB4KSk7CiAgICAgICAgICAgICAgICBmb3IgKFN0cmluZyBzIDogc3RycykgU3lzdGVtLm91dC5wcmludChzKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9