← Home
package main

import (
	"io"
	"os"
	"strings"
)

func main() {
	data, _ := io.ReadAll(os.Stdin)
	s := string(data)
	for len(s) > 0 && (s[len(s)-1] == '\n' || s[len(s)-1] == '\r') {
		s = s[:len(s)-1]
	}

	var b strings.Builder
	n := len(s)
	for i := 0; i < n; {
		for i < n && s[i] == ' ' {
			i++
		}
		if i >= n {
			break
		}
		if s[i] == '"' {
			j := i + 1
			for j < n && s[j] != '"' {
				j++
			}
			b.WriteByte('<')
			b.WriteString(s[i+1 : j])
			b.WriteString(">\n")
			i = j + 1
		} else {
			j := i
			for j < n && s[j] != ' ' {
				j++
			}
			b.WriteByte('<')
			b.WriteString(s[i:j])
			b.WriteString(">\n")
			i = j
		}
	}
	os.Stdout.WriteString(b.String())
}