l=[] eval'_,K,*T='+$<.read.split*?, T.map{|w|i=(0...v=l.size).bsearch{|i|l[i]0?[w]:[]} p l.size