#!ruby -nKu m=9 p eval gsub(/./){n=(/#$&/=~"一二三四五六七八九十百千")/3 [n>8&&m<9?:*: :+,(m=n)>8?10**(n-8):n+1]}