package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {
    bs := bufio.NewScanner(os.Stdin)

    for bs.Scan() {
        s := bs.Text()
        words := strings.Split(s, " ")
        for i:=len(words)-1; i >= 0; i-- {
            fmt.Printf("%s ", reverseString(words[i]))
        }
    }   
}

func reverseString(s string) string {
    ls := []byte(s)
    for i,j := 0, len(ls)-1; i < j; i,j=i+1,j-1 {
        ls[i], ls[j] = ls[j], ls[i]
    }
    return string(ls)
}