include <stdio.h>

include <string.h>

int main(void)
{
char str[1000];
char para[10][100];

while(gets(str))
{
    int cnt = 0; //参数个数
    int i;
    int j;
    int k = 0;
    int len = strlen(str); //字符串长度
    int begin = 0; //记录参数起始位置下标
    int fin; //参数结束位置下标

    for(i=0; i<=len; i++)
    {

        if(str[i] == '"')
        {

            for(j=i+1; j<len; j++)
            {

                if(str[j] != '"')
                {
                   para[cnt][k++] = str[j];

                }
                else
                {
                    break;
                }                                                  
            }
            para[cnt][k] = '\0';
            cnt++;
            i = j+2; 
            k = 0;

            begin = i;
        }

        else if(str[i] == ' ')
        {

            for(j=begin; j<i; j++)
            {
                 para[cnt][k++] = str[j];
            }
            para[cnt][k] = '\0';
            cnt++;
            begin = i+1;
            k = 0;
        }
        else if(str[i] == '\0')
        {

            for(j=begin; j<i; j++)
            {
                 para[cnt][k++] = str[j];
            }
            para[cnt][k] = '\0';
            cnt++;
            k = 0;
        }
    }

    printf("%d\n", cnt);
    for(i=0; i<cnt; i++)
    {
        printf("%s\n",&para[i] );
    }
}

return 0;

}