/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.*;
import java.util.function.Function;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
List<Integer> list = new ArrayList<>();
int[] classes = {1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5};
for (int i = 0; i < 1000; i++) {
list.add(classes[r.nextInt(classes.length)]);
}
list.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
System.
out.
println("distribution = " + distribution
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLio7CmltcG9ydCBqYXZhLnV0aWwuZnVuY3Rpb24uRnVuY3Rpb247CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVJhbmRvbSByID0gbmV3IFJhbmRvbSgpOwogICAgICAgIExpc3Q8SW50ZWdlcj4gbGlzdCA9IG5ldyBBcnJheUxpc3Q8PigpOwogICAgICAgIGludFtdIGNsYXNzZXMgPSB7MSwgMSwgMiwgMiwgMiwgMywgMywgMywgMywgMywgNCwgNCwgNCwgNSwgNX07CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDAwOyBpKyspIHsKICAgICAgICAgICAgbGlzdC5hZGQoY2xhc3Nlc1tyLm5leHRJbnQoY2xhc3Nlcy5sZW5ndGgpXSk7CiAgICAgICAgfQoKICAgICAgICBNYXA8SW50ZWdlciwgTG9uZz4gZGlzdHJpYnV0aW9uID0KICAgICAgICAgICAgbGlzdC5zdHJlYW0oKS5jb2xsZWN0KENvbGxlY3RvcnMuZ3JvdXBpbmdCeShGdW5jdGlvbi5pZGVudGl0eSgpLCBDb2xsZWN0b3JzLmNvdW50aW5nKCkpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oImRpc3RyaWJ1dGlvbiA9ICIgKyBkaXN0cmlidXRpb24pOwoJfQp9