package main import ( "bufio" "fmt" "os" ) func main() { var sc = bufio.NewScanner(os.Stdin) for sc.Scan() { solve(sc.Text()) } } func solve(input string) { runes := []rune(input) i, j := 0, 0 for i < len(runes) { if runes[i] == 62 { for j < len(runes) { if runes[j] == 60 { runes[i], runes[j] = runes[j], runes[i] break } j++ } } i++ if i > j { j++ } } fmt.Println(string(runes)) }