$_=$$/$$;@_=$_+$_;$__=$_-$_;$-_=$_-@_
@___=->_,&__{_==[]?[]:[__[_[$__]]]+@___[_[$_..$-_],&__]}
$____=->_{_==[]||_==''?$__:$_+$____[_[$_..$-_]]}
@____=->_,&__{_==[]?[]:(__[_[$__]]?[_[$__]]:[])+@____[_[$_..$-_],&__]}
$_____=->_,&__{___,*_____=*_
_==[] ?[]:$_____[@____[_____,&->____{(__[___]<=>__[____])==$_}],&__]+
[___]+$_____[@____[_____,&->____{(__[___]<=>__[____])<=$__}],&__]}
@_____=->__{(___=->_{''<<_==__ ?_:___[_+$_]})[$_]}
$______=->_{___=$____[_];__=[];$.=$__;(____=->{__<<_[$.];($.+=$_)==___ ?__:____[]})[]}
@______=->_,__{(____=->___{_[___]==__ ?___:____[___+$_]})[$__]}
$_______=->_,&__{___=$____[_];$.=$__;(____=->{__[_[$.]];($.+=$_)==___ ?_:____[]})[]}
@_______=->_{$><<_<<(''<<@_*(@_+@_)+@_)}
@________=@_**(@_*@_+$_)
$________=->_____,_,__{_=@___[$______[_],&->___{@_____[___]|@________}]
$_______[$_____[__,&->___{@___[$______[___],&->____{@______[_,@_____[____]|@________]}]}],&@_______]}
$________[8,'UVWXYZNOPQRSTHIJKLMABCDEFG',
['ANTLER','ANY','COW','HILL','HOW','HOWEVER','WHATEVER','ZONE']]
@_______['']
$________[5,'ZYXWVuTSRQpONMLkJIHGFEDCBa',
['go','aLL','ACM','teamS','Go']]
JF89JCQvJCQ7QF89JF8rJF87JF9fPSRfLSRfOyQtXz0kXy1AXwpAX19fPS0+XywmX197Xz09W10/W106W19fW19bJF9fXV1dK0BfX19bX1skXy4uJC1fXSwmX19dfQokX19fXz0tPl97Xz09W118fF89PScnPyRfXzokXyskX19fX1tfWyRfLi4kLV9dXX0KQF9fX189LT5fLCZfX3tfPT1bXT9bXTooX19bX1skX19dXT9bX1skX19dXTpbXSkrQF9fX19bX1skXy4uJC1fXSwmX19dfQokX19fX189LT5fLCZfX3tfX18sKl9fX19fPSpfCl89PVtdID9bXTokX19fX19bQF9fX19bX19fX18sJi0+X19fX3soX19bX19fXTw9Pl9fW19fX19dKT09JF99XSwmX19dKwpbX19fXSskX19fX19bQF9fX19bX19fX18sJi0+X19fX3soX19bX19fXTw9Pl9fW19fX19dKTw9JF9ffV0sJl9fXX0KQF9fX19fPS0+X197KF9fXz0tPl97Jyc8PF89PV9fID9fOl9fX1tfKyRfXX0pWyRfXX0KJF9fX19fXz0tPl97X19fPSRfX19fW19dO19fPVtdOyQuPSRfXzsoX19fXz0tPntfXzw8X1skLl07KCQuKz0kXyk9PV9fXyA/X186X19fX1tdfSlbXX0KQF9fX19fXz0tPl8sX197KF9fX189LT5fX197X1tfX19dPT1fXyA/X19fOl9fX19bX19fKyRfXX0pWyRfX119CiRfX19fX19fPS0+XywmX197X19fPSRfX19fW19dOyQuPSRfXzsoX19fXz0tPntfX1tfWyQuXV07KCQuKz0kXyk9PV9fXyA/XzpfX19fW119KVtdfQpAX19fX19fXz0tPl97JD48PF88PCgnJzw8QF8qKEBfK0BfKStAXyl9CkBfX19fX19fXz1AXyoqKEBfKkBfKyRfKQokX19fX19fX189LT5fX19fXyxfLF9fe189QF9fX1skX19fX19fW19dLCYtPl9fX3tAX19fX19bX19fXXxAX19fX19fX199XQokX19fX19fX1skX19fX19bX18sJi0+X19fe0BfX19bJF9fX19fX1tfX19dLCYtPl9fX197QF9fX19fX1tfLEBfX19fX1tfX19fXXxAX19fX19fX19dfV19XSwmQF9fX19fX19dfQoKJF9fX19fX19fWzgsJ1VWV1hZWk5PUFFSU1RISUpLTE1BQkNERUZHJywKWydBTlRMRVInLCdBTlknLCdDT1cnLCdISUxMJywnSE9XJywnSE9XRVZFUicsJ1dIQVRFVkVSJywnWk9ORSddXQpAX19fX19fX1snJ10KJF9fX19fX19fWzUsJ1pZWFdWdVRTUlFwT05NTGtKSUhHRkVEQ0JhJywKWydnbycsJ2FMTCcsJ0FDTScsJ3RlYW1TJywnR28nXV0=