gets d=[0]*123 p [*$<].sort.map{s=_1.chop.bytes;s.sort!=s ?0:d[l=s[-1]]=[d[l],d[..s[0]].max+s.size].max}.max