import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); StringBuilder sb = new StringBuilder(); int count = 0; //参数个数 int start = 0; //记录当前参数的起始坐标 for (int i = 0; i < input.length(); i++) { char ch = input.charAt(i); if (ch == ' ') { count++; sb.append(input.substring(start, i)); sb.append("\n"); start = i + 1; //下一个参数的起始点在空格后 } else if (ch == '"') { i++; start = i; //起始点在引号后 while (input.charAt(i) != '"') { //找到下一个引号 i++; } sb.append(input.substring(start, i)); sb.append("\n"); count++; i++;//跳过空格 start = i + 1; //下一个参数的起始点在空格后 } } if (start < input.length()) { sb.append(input.substring(start));//循环结束,最后一个字符不是引号的情况下,将最后参数加入 count++; } System.out.println(count); System.out.println(sb.toString()); } }