object Main {
  def main(args: Array[String]): Unit = {
    for (ss <- io.Source.stdin.getLines()) {
      var s = ss
      (0 to 25).foreach { _ =>
        if (check(s)) {
          println(s)
          s = next(s)
        } else {
          s = next(s)
        }
      }
    }
  }

  def next(s: String): String = {
    val sss = s.map(c => {
      c match {
        case ' ' => ' '
        case '.' => '.'
        case cc: Char => (((cc - 'a' + 1) % 26) + 'a').toChar
      }
    })
    return sss.toString()
  }

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