package main

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

func main() {

    sc := bufio.NewScanner(os.Stdin)  
    sc.Scan()
    s := sc.Text()
    sb := &strings.Builder{}
    flag := false
    args := make([]string, 0)
    for _, c := range s {
        if c == '"' {
            flag = !flag
            continue
        }
        if c == ' ' && !flag {
            args = append(args, sb.String())
            sb = &strings.Builder{}
        } else {
            sb.WriteRune(c)
        }
    }
    args = append(args, sb.String())
    fmt.Println(len(args))
    for _, s :=range args {
        fmt.Println(s)
    }
}