''' 分为两部分: 第一部分用空格替换输入字符串中的特殊字符(非字母)。 第二部分按照空格对处理后的字符串进行分割,并倒序输出。 ''' a = input()#输入字符串 b = []#定义数组b,用来存储特殊字符被空格替换后的字符串中字符 n = len(a)#输入字符串长度n i = 0#标记当前位置的表示位 while i < n:#遍历输入的字符串,若当前字符串是字母,则天机道数组b中,若不是则添加空格到数组b中 if (a[i] >= 'A' and a[i] <= 'Z' or a[i] >= 'a' and a[i] <= 'z'): b.append(a[i]) else: b.append(' ') i += 1 c = ''#把处理后得到的数组b中的元素结合成新的,替换了a中特殊字符的字符串 for i in b: c += i d = c.split()#对字符串按照空格分割成数组 for i in d[::-1]:#倒序遍历分割后的数组,如果当前元素不是空格,则进行输出后添加空格 if i != ' ': print(i, end = ' ')