1310: 【初级组】翻转句子

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:194 Solved:59

Description

小明发现有些英语句子逐个翻转句中所有单词,仍是可以看懂的。现在给你一个英语字符串 s 逐个翻转字符串中的所有单词 。单词是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的单词分隔开。请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。

Input

输入一行,包含一个句子s。格式见样例。
输入字符串 s 可以在前面、后面或者单词间包含多余的空格。

Output

输出一行,包含翻转后的句子s。格式见样例。

翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格。 

Sample Input Copy

s="  Bob Loves  Alice "

Sample Output Copy

"Alice Loves Bob"

HINT

【说明】

输入字符串 s 可以在前面、后面或者单词间包含多余的空格。翻转后单词间应当仅用一个空格分隔。翻转后的字符串中不应包含额外的空格。 



【示例1】

输入:s="  Bob Loves  Alice "

输出:"Alice Loves Bob"

解释:输入字符串可以在前面或者后面包含多余的空格,但是翻转后的字符不能包括。



【示例2】

输入:s="a good   example"

输出:"example good a"

解释:如果两个单词间有多余的空格,将翻转后单词间的空格减少到只含一个。

【数据范围】
对于100%的数据,1 <= s.size() <= 104 包含英文大小写字母、数字和空格‘ ‘ , s 中 至少存在一个单词。