while s = gets
  n = s.length

  26.times{
    if s.include?("the") || s.include?("this") || s.include?("that")
      puts s
      break
    end

    for i in 0...n
      if "a"[0] <= s[i] && s[i] <= "z"[0]
        s[i] += 1
        s[i] = 'a' if s[i] > "z"[0]
      end
    end
  }
end