题干没说一个命令可能用两个空格隔开=-=测了一下果然有对应的用例

cmd = input()

result = []
curr_cmd = []
in_yinhao = False
for each in cmd:
    if in_yinhao:
        if each == "\"":
            result.append("".join(curr_cmd))
            curr_cmd = []
            in_yinhao = False
        else:
            curr_cmd.append(each)
    else:
        if each == "\"":
            in_yinhao = True
        elif each == " ":
            if curr_cmd:
                result.append("".join(curr_cmd))
                curr_cmd = []
        else:
            curr_cmd.append(each)
if curr_cmd:
    result.append("".join(curr_cmd))
print(len(result))
print("\n".join(result))