com_str = input()
#用个数组保存分解后的参数
coms = []
a = ''
#标识双引号开始
start = False
#输入字符串总长度
str_len = len(com_str)
#逐个字符串判断
for i in range(str_len):
s = com_str[i]
#空格并且不是双引号之间,就是找到一个参数,添加进数组
#特殊情况是双引号后面的空格,不需要处理
if s == ' ' and start == False:
if a != '':
coms.append(a)
a = ''
elif s == '"':
#start为True表示这是结束双引号,找到一个参数,添加进数组
if start == True:
coms.append(a)
a = ''
start = False
else:
#表示双引号开始
start = True
else:
#普通字符
a += s
#结尾,添加进数组
if i == str_len - 1:
coms.append(a)

print(len(coms))
for a in coms:
print(a)