import java.util.List;
/**
* Created by aaron on 11/8/2017.
*/
abstract class Selecter<ACTION> {
abstract class State {
public abstract List<ACTION> getActions();
public abstract ACTION selectAction(List<ACTION> list, int selector);
}
public ACTION searchAction(State state, int selector) {
return state.selectAction(state.getActions(), selector);
}
public static void main
(String[] args
) {} }
aW1wb3J0IGphdmEudXRpbC5MaXN0OwoKLyoqCiAqIENyZWF0ZWQgYnkgYWFyb24gb24gMTEvOC8yMDE3LgogKi8KYWJzdHJhY3QgY2xhc3MgU2VsZWN0ZXI8QUNUSU9OPiB7CiAgICBhYnN0cmFjdCBjbGFzcyBTdGF0ZSB7CiAgICAgICAgcHVibGljIGFic3RyYWN0IExpc3Q8QUNUSU9OPiBnZXRBY3Rpb25zKCk7CiAgICAgICAgcHVibGljIGFic3RyYWN0IEFDVElPTiBzZWxlY3RBY3Rpb24oTGlzdDxBQ1RJT04+IGxpc3QsIGludCBzZWxlY3Rvcik7CiAgICB9CgogICAgcHVibGljIEFDVElPTiBzZWFyY2hBY3Rpb24oU3RhdGUgc3RhdGUsIGludCBzZWxlY3RvcikgewogICAgICAgIHJldHVybiBzdGF0ZS5zZWxlY3RBY3Rpb24oc3RhdGUuZ2V0QWN0aW9ucygpLCBzZWxlY3Rvcik7CiAgICB9CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHt9Cn0=