#include <stdio.h>
int main(){
char s[500000];
int i,j,k,f,n,m,h,l,x=0;
for(i=0;(s[i]=getchar())!='\n'&&s[i]!=EOF;i++);
s[i]='\0';
f=i;
for(j=0;j<f;j++){
if(s[j]==' ')
{
for(n=j;n<f;n++){
s[n]=s[n+1];
}
f--;j--;
}
}
m=f;
for(j=f-1;j>=0;j--){
if(s[j]<='Z'&&s[j]>='A'){if(x!=0)
printf(" ");
l=j;
for(h=l;h<m;h++){
printf("%c",s[h]);
}
m=j;
x++;
}
}
return 0;
}



int main(){
char s[500000];
int i,j,k,f,n,m,h,l,x=0;
for(i=0;(s[i]=getchar())!='\n'&&s[i]!=EOF;i++);
s[i]='\0';
f=i;
for(j=0;j<f;j++){
if(s[j]==' ')
{
for(n=j;n<f;n++){
s[n]=s[n+1];
}
f--;j--;
}
}
m=f;
for(j=f-1;j>=0;j--){
if(s[j]<='Z'&&s[j]>='A'){if(x!=0)
printf(" ");
l=j;
for(h=l;h<m;h++){
printf("%c",s[h]);
}
m=j;
x++;
}
}
return 0;
}


