e=[]:e l=length s d=d<*>c v=reverse n~(x:s)|xs((l.).filter.(?))).lines