/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static class Run {
public int points;
public int runId;
}
{
int[][] points = new int[][] {
new int[] {12, 13, 10, 0, 0, 0}
, new int[] {1, 2, 3, 4, 5, 6}
};
Run[] runs = new Run[points[0].length];
for (int i = 0 ; i != runs.length ; i++) {
Run r = new Run();
r.points = points[0][i];
r.runId = points[1][i];
runs[i] = r;
}
Arrays.
sort(runs,
new Comparator
<Run
>() { public int compare(Run a, Run b) {
return -Integer.
compare(a.
points, b.
points); }
});
for (int i = 0 ; i != runs.length ; i++) {
points[0][i] = runs[i].points;
points[1][i] = runs[i].runId;
}
for (int r = 0 ; r != 2 ; r++) {
for (int i = 0 ; i != runs.length ; i++) {
System.
out.
print(points
[r
][i
]+" "); }
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQpwdWJsaWMgc3RhdGljIGNsYXNzIFJ1biB7CiAgICBwdWJsaWMgaW50IHBvaW50czsKICAgIHB1YmxpYyBpbnQgcnVuSWQ7Cn0KCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKaW50W11bXSBwb2ludHMgPSBuZXcgaW50W11bXSB7CgluZXcgaW50W10gezEyLCAxMywgMTAsIDAsIDAsIDB9CiwgICBuZXcgaW50W10gezEsIDIsIDMsIDQsIDUsIDZ9Cn07ClJ1bltdIHJ1bnMgPSBuZXcgUnVuW3BvaW50c1swXS5sZW5ndGhdOwpmb3IgKGludCBpID0gMCA7IGkgIT0gcnVucy5sZW5ndGggOyBpKyspIHsKICAgIFJ1biByID0gbmV3IFJ1bigpOwogICAgci5wb2ludHMgPSBwb2ludHNbMF1baV07CiAgICByLnJ1bklkID0gcG9pbnRzWzFdW2ldOwogICAgcnVuc1tpXSA9IHI7Cn0KQXJyYXlzLnNvcnQocnVucywgbmV3IENvbXBhcmF0b3I8UnVuPigpIHsKICAgICBwdWJsaWMgaW50IGNvbXBhcmUoUnVuIGEsIFJ1biBiKSB7IAogICAgICAgICAgIHJldHVybiAtSW50ZWdlci5jb21wYXJlKGEucG9pbnRzLCBiLnBvaW50cyk7CiAgICAgfQp9KTsKZm9yIChpbnQgaSA9IDAgOyBpICE9IHJ1bnMubGVuZ3RoIDsgaSsrKSB7CiAgICBwb2ludHNbMF1baV0gPSBydW5zW2ldLnBvaW50czsKICAgIHBvaW50c1sxXVtpXSA9IHJ1bnNbaV0ucnVuSWQ7Cn0KZm9yIChpbnQgciA9IDAgOyByICE9IDIgOyByKyspIHsKICAgIGZvciAoaW50IGkgPSAwIDsgaSAhPSBydW5zLmxlbmd0aCA7IGkrKykgewogICAgCVN5c3RlbS5vdXQucHJpbnQocG9pbnRzW3JdW2ldKyIgIik7CiAgICB9CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKfQoKCX0KfQ==