DIC = Hash[ (Array("0".."9") + Array("A".."Z")). map.with_index.to_a ] def conv(s) s.to_i(DIC[s.chars.max].succ) end p gets.to_i.times. map{ conv(gets.chomp) }. min