/* 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
{
public enum State {
START(0), END(1);
final int order;
State(int order) { this.order = order; }
boolean isAfter(State state) {
return this.order < state.order;
}
boolean isBefore(State state) {
return this.order > state.order;
}
}
public static void main
(String[] args
) { State currentState = State.START;
System.
out.
println(State.
END.
isAfter(currentState
)); System.
out.
println(currentState.
isBefore(State.
END)); System.
out.
println(currentState.
isAfter(State.
END)); System.
out.
println(State.
END.
isBefore(currentState
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBlbnVtIFN0YXRlIHsKICAgICAgICBTVEFSVCgwKSwgRU5EKDEpOwogICAgICAgIGZpbmFsIGludCBvcmRlcjsKICAgICAgICBTdGF0ZShpbnQgb3JkZXIpIHsgdGhpcy5vcmRlciA9IG9yZGVyOyB9CgogICAgICAgIGJvb2xlYW4gaXNBZnRlcihTdGF0ZSBzdGF0ZSkgewogICAgICAgICAgICByZXR1cm4gdGhpcy5vcmRlciA8IHN0YXRlLm9yZGVyOwogICAgICAgIH0KICAgICAgICBib29sZWFuIGlzQmVmb3JlKFN0YXRlIHN0YXRlKSB7CiAgICAgICAgICAgIHJldHVybiB0aGlzLm9yZGVyID4gc3RhdGUub3JkZXI7CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTdGF0ZSBjdXJyZW50U3RhdGUgPSBTdGF0ZS5TVEFSVDsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oU3RhdGUuRU5ELmlzQWZ0ZXIoY3VycmVudFN0YXRlKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGN1cnJlbnRTdGF0ZS5pc0JlZm9yZShTdGF0ZS5FTkQpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oY3VycmVudFN0YXRlLmlzQWZ0ZXIoU3RhdGUuRU5EKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKFN0YXRlLkVORC5pc0JlZm9yZShjdXJyZW50U3RhdGUpKTsKICAgIH0KfQ==