y
%x
@(a:b:c
)=(y
++x
):
(y
++[min a b
])%(max a b:c
)y%x=[]%(y++x)
[x]!_=[x]
x!n=[]%x!!n
main
= print $ [15,18,-6,18,9,-7,-1,7,19,19,-5,20,19,5,15,-5,3,18,14,19] ! 120
eSV4QChhOmI6Yyk9KHkrK3gpOih5KytbbWluIGEgYl0pJShtYXggYSBiOmMpCnkleD1bXSUoeSsreCkKW3hdIV89W3hdIAp4IW49W10leCEhbgoKCm1haW4gPSBwcmludCAkIFsxNSwxOCwtNiwxOCw5LC03LC0xLDcsMTksMTksLTUsMjAsMTksNSwxNSwtNSwzLDE4LDE0LDE5XSAhIDEyMAo=
[-7,-6,-1,-5,7,9,15,5,15,-5,3,18,14,18,18,19,19,19,19,20]