#include<iostream>
#include<string>
using namespace std;
int main(){
// 方案一:
string s1, s2;
getline(cin, s1);
int n = s1.size();
for(int i = 0; i < n; i++){
if((i && s1[i-1] != ' ' && s1[i] ==' ') || s1[i] != ' ') s2 += s1[i];
}
cout << s2;
// 方案二
string s;
// 普通的 cin >> s; 语句在遇到空格、制表符或换行符时会停止读取。
while(cin >> s){
cout << s << " ";
}
}