object Main {
  def main(args: Array[String]): Unit = {
    for (ss <- io.Source.stdin.getLines()) { rec(ss) }
  }

  def rec(s: String): Unit = {
    if (check(s)) {
      println(s)
      return
    }

    rec(next(s))

    def check(s: String): Boolean = {
      val list = List("the", "this", "that")
      list.foreach { ss =>
        if (s.contains(ss)) {
          return true
        }
      }
      return false
    }

    def next(s: String): String = {
      val sss = s.map({
        case cc if 'a' to 'z' contains cc => (((cc - 'a' + 1) % 26) + 'a').toChar
        case ch => ch
      })
      sss.toString
    }
  }
}