s=str(input())
stack=[] #栈 存储当前字符串
l=[] #列表 存储全部字符串
counter=0 #字符串计数器
for i in s: 
    if i=='"' and '"' in stack: #分情况1
        l.append(''.join(stack[1::]))
        stack=[]
        counter+=1
    elif i==' ' and '"' not in stack: #分情况2
        if len(stack)!=0:
            l.append(''.join(stack[0::]))
            stack=[]
            counter+=1
    else: #分情况3
        stack.append(i)
if len(stack)!=0: #最后再看下栈中是否还有字符串
    l.append(''.join(stack[0::]))
    counter+=1
print(counter)
for j in l:
    print(j)