/* 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
{
{
List
<String
> l
= Arrays.
asList("mean",
"max",
"min",
"std",
"flag"); @Override
return Integer.
compare(ListOrder.
valueOf(o1
).
getValue(), ListOrder.
valueOf(o2
).
getValue()); }
});
}
}
enum ListOrder{
mean(0),
std(1),
max(2),
min(3),
flag(100);
private int value;
private ListOrder(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUxpc3Q8U3RyaW5nPiBsID0gQXJyYXlzLmFzTGlzdCgibWVhbiIsICJtYXgiLCAibWluIiwgInN0ZCIsICJmbGFnIik7CgkJQ29sbGVjdGlvbnMuc29ydChsLCBuZXcgQ29tcGFyYXRvcjxTdHJpbmc+KCkgewoJCSAgICAgQE92ZXJyaWRlCgkJICAgICBwdWJsaWMgaW50IGNvbXBhcmUoU3RyaW5nIG8xLCBTdHJpbmcgbzIpIHsKCQkgICAgICAgICByZXR1cm4gSW50ZWdlci5jb21wYXJlKExpc3RPcmRlci52YWx1ZU9mKG8xKS5nZXRWYWx1ZSgpLCBMaXN0T3JkZXIudmFsdWVPZihvMikuZ2V0VmFsdWUoKSk7CgkJICAgICB9CgkJfSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGwpOwoJfQp9CgplbnVtIExpc3RPcmRlcnsKICAgIG1lYW4oMCksIAogICAgc3RkKDEpLCAKICAgIG1heCgyKSwgCiAgICBtaW4oMyksIAogICAgZmxhZygxMDApOwoKICAgIHByaXZhdGUgaW50IHZhbHVlOwoKICAgIHByaXZhdGUgTGlzdE9yZGVyKGludCB2YWx1ZSkgewogICAgICAgIHRoaXMudmFsdWUgPSB2YWx1ZTsKICAgIH0KCiAgICBwdWJsaWMgaW50IGdldFZhbHVlKCkgewogICAgICAgIHJldHVybiB2YWx1ZTsKICAgIH0KfQ==