fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. class Ideone
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. Scanner s = new Scanner(System.in);
  9. while (s.hasNext()) {
  10. String[] d = s.nextLine().split(" ");
  11. Arrays.sort(d, new C());
  12. for (String i : d) System.out.print(i);
  13. System.out.println();
  14. }
  15. s.close();
  16. }
  17. private static class C implements Comparator<String> {
  18. @Override
  19. public int compare(String a, String b) {
  20. for (int i = 0, c = a.length(), d = b.length(), l = c < d ? d : c, e;i < l;++ i) if ((e = a.charAt(i % c) - b.charAt(i % d)) != 0) return e;
  21. return 0;
  22. }
  23. }
  24. }
Success #stdin #stdout 0.07s 2184192KB
stdin
3 2 1
1 2 21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
stdout
123
1212
10111121314151623456789