/* 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
{
{
// your code goes here
List
<String
> list
= Arrays.
asList("def123",
"abc999",
"zzz000",
"abc123",
"zzz111");
Comparator<String> cmp = new Comparator<String>() {
int diff = (o1.substring(0,3)).compareTo(o2.substring(0,3));
return (diff
== 0) ? (Integer.
valueOf(o1.
substring(3)).
compareTo(Integer.
valueOf(o2.
substring(3))))*(-1) : diff
; }
};
for(int i=0;i<list.size();i++){
System.
out.
println(list.
get(i
)); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlMaXN0PFN0cmluZz4gbGlzdCA9IEFycmF5cy5hc0xpc3QoImRlZjEyMyIsICJhYmM5OTkiLCAienp6MDAwIiwgImFiYzEyMyIsICJ6enoxMTEiKTsKCgkJQ29tcGFyYXRvcjxTdHJpbmc+IGNtcCA9IG5ldyBDb21wYXJhdG9yPFN0cmluZz4oKSB7CgkJICBwdWJsaWMgaW50IGNvbXBhcmUoU3RyaW5nIG8xLCBTdHJpbmcgbzIpIHsKCQkJaW50IGRpZmYgPSAobzEuc3Vic3RyaW5nKDAsMykpLmNvbXBhcmVUbyhvMi5zdWJzdHJpbmcoMCwzKSk7CgkJCXJldHVybiAoZGlmZiA9PSAwKSA/IChJbnRlZ2VyLnZhbHVlT2YobzEuc3Vic3RyaW5nKDMpKS5jb21wYXJlVG8oSW50ZWdlci52YWx1ZU9mKG8yLnN1YnN0cmluZygzKSkpKSooLTEpIDogZGlmZjsKCQkgIH0KCQl9OwoJCUNvbGxlY3Rpb25zLnNvcnQobGlzdCwgY21wKTsKCQlmb3IoaW50IGk9MDtpPGxpc3Quc2l6ZSgpO2krKyl7CgkJICBTeXN0ZW0ub3V0LnByaW50bG4obGlzdC5nZXQoaSkpOwoJCX0gCgl9Cn0=