package main import ( "bufio" "fmt" "os" "unicode/utf8" ) func main() { s := next() fmt.Println(reverse(s)) } func reverse(s string) string { result := make([]rune, utf8.RuneCountInString(s)) i := len(result) - 1 for _, c := range s { result[i] = c i-- } return string(result) } var sc = bufio.NewScanner(os.Stdin) func next() string { sc.Split(bufio.ScanWords) sc.Scan() return sc.Text() }