CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split "" c = gets.chomp.chars r = [] c.each_with_index do |ch, added| r << CHARS[(ch.ord - added - 66) % 26] end puts r.join