#include <iostream>
#include<vector>
using namespace std;
void CmdlineParse(const string &str)
{
vector<string> svec;
string temp="";
bool flag=false; //判断是否处于字符串的状态
for(int i=0;i<str.size();++i){
if(str[i]=='"')//字符串的起始或结束
{
flag=!flag;
}else if(str[i]==' '&&!flag) //参数的分隔符或是否为字符串的内容
{
svec.push_back(temp);
temp="";
}else
{
temp+=str[i];
}
}
svec.push_back(temp); //最后一个参数
cout<<svec.size()<<endl;
for(int i=0;i<svec.size();++i){
cout<<svec[i]<<endl;
}
}
int main() {
string str="";
while (getline(cin,str)) {
CmdlineParse(str);
}
}