#include<iostream>
#include<string>
using namespace std;
int main(){
string s,r; //这样定义的直接是空字符串
getline(cin,s);
/*
while(true){
if(cin >> s)
cout<<s<<" ";
else{
break;
}
}
*/
//双指针法
for(int i=0;i<s.size();i++){
if(s[i]!=' '){
cout<<s[i];
}else{
cout<<' ';
int sp=i;
while(true){
if(s[i]!=' '){
break;
}
i++;
}
i--; //这一句之前时,s[i]已经在有字符的位置,若不加i--,会执行for循环里的i++,就跳过了字符串的第一个字符
}
}
return 0;
}