#include <iostream>
#include <vector>
using namespace std;

int main() {
    string s;
    while (getline(cin, s)) {
        int len = s.length();
        vector<string> str(len, "");//初始化容器,不初始化用下标会越界报错
        int j = 0;//记录命令个数
        for (int i = 0; i < len; i++) {
            if (s[i] == '"') {//双引号内的命令
                while (s[++i] != '"' && i < len) {
                    str[j] += s[i];
                }
                j++;
            } else if (s[i] != ' ') {//非引号内命令
                while (s[i] != ' ' && i < len) {
                    str[j] += s[i++];
                }
                j++;
            }
        }
        cout << j << endl;
        for (int i = 0; i < j ; i++) {
            cout << str[i] << endl;
        }
    }
}