/* 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
{
{
int[][] input = new int[][]{
new int[]{1, 5, 3, 5, 8},
new int[]{5, 3, 5, 3, 5},
new int[]{3, 9, 7, 1, 3}
};
int[] counts = new int[10];
for (int r = 0 ; r != 3 ; r++)
for (int c = 0 ; c != 5 ; c++)
counts[input[r][c]]++;
List<List<Integer>> splitResults = new ArrayList<>();
for (int num = 0 ; num != 10 ; num++) {
if (counts[num] < 5) {
continue;
}
System.
out.
println("Processing "+num
); List<Integer> toAdd = new ArrayList<>();
for (int c = 0 ; c != 5 ; c++) {
for (int r = 0 ; r != 3 ; r++) {
if (input[r][c] == num) {
toAdd.add(r);
break;
}
}
}
splitResults.add(toAdd);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgaW50W11bXSBpbnB1dCA9IG5ldyBpbnRbXVtdewogICAgICAgICAgICBuZXcgaW50W117MSwgNSwgMywgNSwgOH0sCiAgICAgICAgICAgIG5ldyBpbnRbXXs1LCAzLCA1LCAzLCA1fSwKICAgICAgICAgICAgbmV3IGludFtdezMsIDksIDcsIDEsIDN9CiAgICB9OwogICAgaW50W10gY291bnRzID0gbmV3IGludFsxMF07CiAgICBmb3IgKGludCByID0gMCA7IHIgIT0gMyA7IHIrKykKICAgICAgICBmb3IgKGludCBjID0gMCA7IGMgIT0gNSA7IGMrKykKICAgICAgICAgICAgY291bnRzW2lucHV0W3JdW2NdXSsrOwogICAgTGlzdDxMaXN0PEludGVnZXI+PiBzcGxpdFJlc3VsdHMgPSBuZXcgQXJyYXlMaXN0PD4oKTsKICAgIGZvciAoaW50IG51bSA9IDAgOyBudW0gIT0gMTAgOyBudW0rKykgewogICAgICAgIGlmIChjb3VudHNbbnVtXSA8IDUpIHsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUHJvY2Vzc2luZyAiK251bSk7CiAgICAgICAgTGlzdDxJbnRlZ2VyPiB0b0FkZCA9IG5ldyBBcnJheUxpc3Q8PigpOwogICAgICAgIGZvciAoaW50IGMgPSAwIDsgYyAhPSA1IDsgYysrKSB7CiAgICAgICAgICAgIGZvciAoaW50IHIgPSAwIDsgciAhPSAzIDsgcisrKSB7CiAgICAgICAgICAgICAgICBpZiAoaW5wdXRbcl1bY10gPT0gbnVtKSB7CiAgICAgICAgICAgICAgICAgICAgdG9BZGQuYWRkKHIpOwogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQocisiICIpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIHNwbGl0UmVzdWx0cy5hZGQodG9BZGQpOwogICAgfSAgICAKCgoJfQp9