h=Hash.new 0 gets(p).downcase.tr('!-`','').gsub(/\w+/){h[$&]+=1} h.sort.map{|k,v|puts"#{v} "+k}
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page