/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
map.put("eggs",1500);
map.put("echo",150);
map.put("foo",320);
map.put("smt",50);
map
.entrySet()
.stream()
.sorted((o1, o2) -> (o2.getValue()).compareTo( o1.getValue()))
.collect(Collectors.toList())
);
List<String> word_used = new ArrayList<String>(
sortedList
.stream()
.collect(Collectors.toList())
);
List<Integer> ints_used = new ArrayList<Integer>(
sortedList
.stream()
.collect(Collectors.toList())
);
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCU1hcDxTdHJpbmcsSW50ZWdlcj4gbWFwID0gbmV3IEhhc2hNYXA8U3RyaW5nLEludGVnZXI+KCk7CgkJbWFwLnB1dCgiZWdncyIsMTUwMCk7IAogICAgICAgIG1hcC5wdXQoImVjaG8iLDE1MCk7IAogICAgICAgIG1hcC5wdXQoImZvbyIsMzIwKTsgCiAgICAgICAgbWFwLnB1dCgic210Iiw1MCk7CgkJCgkJCglMaXN0PE1hcC5FbnRyeTxTdHJpbmcsSW50ZWdlcj4+IHNvcnRlZExpc3QgPSBuZXcgQXJyYXlMaXN0PE1hcC5FbnRyeTxTdHJpbmcsSW50ZWdlcj4+KAoJCW1hcAoJCSAgICAuZW50cnlTZXQoKSAKICAgICAgICAgICAgLnN0cmVhbSgpIAogICAgICAgICAgICAuc29ydGVkKChvMSwgbzIpIC0+IChvMi5nZXRWYWx1ZSgpKS5jb21wYXJlVG8oIG8xLmdldFZhbHVlKCkpKQogICAgICAgICAgICAuY29sbGVjdChDb2xsZWN0b3JzLnRvTGlzdCgpKQogICAgKTsKCUxpc3Q8U3RyaW5nPiB3b3JkX3VzZWQgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oCgkJc29ydGVkTGlzdAoJCSAgICAuc3RyZWFtKCkKICAgICAgICAgICAgLm1hcChNYXAuRW50cnk8U3RyaW5nLEludGVnZXI+OjpnZXRLZXkpCiAgICAgICAgICAgIC5jb2xsZWN0KENvbGxlY3RvcnMudG9MaXN0KCkpCiAgICApOwoJTGlzdDxJbnRlZ2VyPiBpbnRzX3VzZWQgPSBuZXcgQXJyYXlMaXN0PEludGVnZXI+KAoJCXNvcnRlZExpc3QKCQkgICAgLnN0cmVhbSgpCiAgICAgICAgICAgIC5tYXAoTWFwLkVudHJ5PFN0cmluZyxJbnRlZ2VyPjo6Z2V0VmFsdWUpCiAgICAgICAgICAgIC5jb2xsZWN0KENvbGxlY3RvcnMudG9MaXN0KCkpCiAgICApOwogICAgCiAgICBmb3IgKFN0cmluZyBzIDogd29yZF91c2VkKSB7CiAgICAJU3lzdGVtLm91dC5wcmludGxuKHMpOwogICAgfQogICAgZm9yIChJbnRlZ2VyIGkgOiBpbnRzX3VzZWQpIHsKICAgIAlTeXN0ZW0ub3V0LnByaW50bG4oaSk7CiAgICB9Cgl9Cn0=