# 读入整行输入
s = input()

params = []  # 存储解析后的所有参数
current = ""  # 存储当前正在拼接的参数
in_quotes = False  # 是否处于引号内的状态

for char in s:
    if char == '"':
        # 遇到引号,翻转状态,不把引号加入参数
        in_quotes = not in_quotes
    elif char == " " and not in_quotes:
        # 遇到空格且不在引号内,说明参数结束
        if current:  # 避免多个连续空格
            params.append(current)
            current = ""
    else:
        # 普通字符或引号内的空格,直接加入当前参数
        current += char

# 循环结束后,把最后一个参数加入列表
if current:
    params.append(current)

# 输出结果
print(len(params))
for p in params:
    print(p)