#include <iostream>
#include <string>
#include <vector>
using namespace std;
void splitStr(string str, vector<string> &vec){
for(int i = 0; i < str.size();){
string temp;
if (str[i] == '"') {
str = str.substr(i+1);
int pos = str.find('"');
temp = str.substr(0, pos);
vec.emplace_back(temp);
if (pos == str.size()-1) {
return;
}
str = str.substr(pos+2);//+2是因为有一个"和一个空格
i = 0;
}
else if(str[i] == ' '){
temp = str.substr(0, i);
vec.emplace_back(temp);
str = str.substr(i+1);
i = 0;
}
else {
++i;
}
}
vec.emplace_back(str);
}
int main() {
string str;
vector<string> vec;
getline(cin, str);
splitStr(str, vec);
cout << vec.size() << endl;
for(int i = 0; i < vec.size(); ++i){
string temp = vec[i];
if (temp[0] == '"') {
temp = temp.substr(1, temp.size() - 2);
}
cout << temp << endl;
}
}
// 64 位输出请用 printf("%lld")