#include <iostream>
#include <string>
#include <vector>
using namespace std;
void Spacer(string s){
vector <int> wektor;
int j=0,z=0,counter=0;
bool flag = false;
for(int i=0;i<=s.length();i++){
if(s[i]==' '){
j++;
flag = true;
}
if(s[i]!=' ' && flag == true){
if(s[i]>='a'&&s[i]<='z') s[i]-=32;
wektor.push_back(i-j);
wektor.push_back(j);
flag = false;
j=0;
}
}
for(vector <int>::iterator it = wektor.begin(); it!=wektor.end(); it++ ){
counter++;
}
int tab[counter],x=0;
for(vector <int>::iterator it = wektor.begin(); it!=wektor.end(); it++ ){
tab[x]=*it;
x++;
}
for(int i=0;i<counter;i+=2){
s.erase(tab[i]-z,tab[i+1]);
z+=tab[i+1];
}
if(s[0]>='a'&&s[0]<='z') s[0]-=32;
cout<<s<<endl;
}
int main(){
string s1;
while(getline(cin,s1)){
Spacer(s1);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgU3BhY2VyKHN0cmluZyBzKXsKCQoJdmVjdG9yIDxpbnQ+IHdla3RvcjsKCQoJaW50IGo9MCx6PTAsY291bnRlcj0wOwoJYm9vbCBmbGFnID0gZmFsc2U7CgkKCQoJZm9yKGludCBpPTA7aTw9cy5sZW5ndGgoKTtpKyspewoJCQoJCWlmKHNbaV09PScgJyl7CQkJCQkJCQkJCQoJCQlqKys7CgkJCWZsYWcgPSB0cnVlOwoJCX0gCgkJCgkJaWYoc1tpXSE9JyAnICYmIGZsYWcgPT0gdHJ1ZSl7CgkJCWlmKHNbaV0+PSdhJyYmc1tpXTw9J3onKSBzW2ldLT0zMjsKCQkJd2VrdG9yLnB1c2hfYmFjayhpLWopOwoJCQl3ZWt0b3IucHVzaF9iYWNrKGopOwoJCQlmbGFnID0gZmFsc2U7CgkJCWo9MDsKCQl9CgkKCQoKfQoKCgoKZm9yKHZlY3RvciA8aW50Pjo6aXRlcmF0b3IgaXQgPSB3ZWt0b3IuYmVnaW4oKTsgaXQhPXdla3Rvci5lbmQoKTsgaXQrKyApewoJY291bnRlcisrOwp9CgppbnQgdGFiW2NvdW50ZXJdLHg9MDsKCmZvcih2ZWN0b3IgPGludD46Oml0ZXJhdG9yIGl0ID0gd2VrdG9yLmJlZ2luKCk7IGl0IT13ZWt0b3IuZW5kKCk7IGl0KysgKXsKCXRhYlt4XT0qaXQ7Cgl4Kys7Cn0KCgpmb3IoaW50IGk9MDtpPGNvdW50ZXI7aSs9Mil7CgoJcy5lcmFzZSh0YWJbaV0teix0YWJbaSsxXSk7Cgl6Kz10YWJbaSsxXTsKfQoJCglpZihzWzBdPj0nYScmJnNbMF08PSd6Jykgc1swXS09MzI7CgkKCQljb3V0PDxzPDxlbmRsOwoJCQoKfQoKCgppbnQgbWFpbigpewoJCglzdHJpbmcgczE7CgoJd2hpbGUoZ2V0bGluZShjaW4sczEpKXsKCVNwYWNlcihzMSk7Cgl9CgkKCQkKCQoJCglyZXR1cm4gMDsKfQ==
RHppc2lhaiBqZXN0IGN6d2FydGVrLApBIGp1dHJvIGJlZHppZSBwaWF0ZWsuClRlc3QgICAgIGdkemllICAgIGplc3QgICAgICAgICAgZHV6byAgICAgc3BhY2ppLgpOYXp5d2FtIHNpZSBBZGFtIE1pY2tpZXdpY3ouCiAgICAgICBUZXN0IHBpZXJ3c3plaiBzcGFjamkuLi4KdGVzdCBtYWxlaiBsaXRlcmtp
Dzisiaj jest czwartek,
A jutro bedzie piatek.
Test gdzie jest duzo spacji.
Nazywam sie Adam Mickiewicz.
Test pierwszej spacji...
test malej literki