import java.util.Arrays;
public int matches = 0;
public double distance = 0.0;
public int compareTo
(Object o
) { Match m = (Match)o;
int diff = m.matches - matches;
if (diff == 0) {
if (distance > m.distance) {
return 1;
} else if (distance < m.distance) {
return -1;
} else {
return 0;
}
} else {
return diff;
}
}
}
class Main {
public static void main
(String[] args
) { Match m = new Match();
Match[] matches = new Match[50];
for (int i = 0; i < matches.length; i++) {
matches[i] = new Match();
matches[i].matches = i % 6 - 3;
matches
[i
].
distance = Math.
random() * 2 - 1; }
for (int i = 0; i < matches.length; i++) {
System.
out.
printf("%6d%16.8f\n", matches
[i
].
matches, matches
[i
].
distance); }
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CgpjbGFzcyBNYXRjaCBpbXBsZW1lbnRzIENvbXBhcmFibGUgewogIHB1YmxpYyBpbnQgbWF0Y2hlcyA9IDA7CiAgcHVibGljIGRvdWJsZSBkaXN0YW5jZSA9IDAuMDsKICBwdWJsaWMgaW50IGNvbXBhcmVUbyhPYmplY3QgbykgewogICAgTWF0Y2ggbSA9IChNYXRjaClvOwogICAgaW50IGRpZmYgPSBtLm1hdGNoZXMgLSBtYXRjaGVzOwogICAgaWYgKGRpZmYgPT0gMCkgewogICAgICAgIGlmIChkaXN0YW5jZSA+IG0uZGlzdGFuY2UpIHsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgfSBlbHNlIGlmIChkaXN0YW5jZSA8IG0uZGlzdGFuY2UpIHsKICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIGRpZmY7CiAgICB9CiAgfQp9CgpjbGFzcyBNYWluIHsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBNYXRjaCBtID0gbmV3IE1hdGNoKCk7CiAgICBNYXRjaFtdIG1hdGNoZXMgPSBuZXcgTWF0Y2hbNTBdOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtYXRjaGVzLmxlbmd0aDsgaSsrKSB7CiAgICAgIG1hdGNoZXNbaV0gPSBuZXcgTWF0Y2goKTsKICAgICAgbWF0Y2hlc1tpXS5tYXRjaGVzID0gaSAlIDYgLSAzOwogICAgICBtYXRjaGVzW2ldLmRpc3RhbmNlID0gTWF0aC5yYW5kb20oKSAqIDIgLSAxOwogICAgfQogICAgQXJyYXlzLnNvcnQobWF0Y2hlcyk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG1hdGNoZXMubGVuZ3RoOyBpKyspIHsKICAgICAgU3lzdGVtLm91dC5wcmludGYoIiU2ZCUxNi44ZlxuIiwgbWF0Y2hlc1tpXS5tYXRjaGVzLCBtYXRjaGVzW2ldLmRpc3RhbmNlKTsKICAgIH0KICB9Cn0K