USING: kernel math prettyprint sequences ; [let { 1 2 2 3 4 4 5 } -1 :> ( s prev! ) s length [| i | i s nth :> curr i 0 > curr prev = and [ i . ] when curr prev! ] each ]