open String;;let rec g l=if List.exists(fun e->e="the"||e="this"||e="that")l then print_endline(concat" "l)else g(List.map(fun s->map(fun c->if c>'`'&&c<'{'then Char.chr(((Char.code c-96)mod 26)+97)else c)s)l)and f()=f(g(Str.split(Str.regexp" ")(read_line())));;try f()with _->()