#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline(cin, s);
string c;
bool last = false;
for(int i = 0; i < s.size(); i++)
{
if(s[i] == ' ')
{
if(last == false)
{
c = c + ' ';
last = true;
}
}
else
{
c = c + s[i];
last = false;
}
}
cout << c;
return 0;
}
非双指针算法的解法。。。