#!ruby -p _=gsub(/./){[$&,(_||$_)[$`.size]].max}