let str;
while(str = readline()) {
let arr = str.split('');
let res = [];
let j = [];
for(let i = 0;i<arr.length;i++) {
if(/[a-zA-Z]/.test(arr[i])) {
j.push(arr[i])
} else {
res.push(j);
j = [];
}
if(i === arr.length - 1 && j.length !== 0) {
res.push(j);
}
}
console.log(res.reverse().map(i=>i.join('')).join(' '));
}
while(str = readline()) {
let arr = str.split('');
let res = [];
let j = [];
for(let i = 0;i<arr.length;i++) {
if(/[a-zA-Z]/.test(arr[i])) {
j.push(arr[i])
} else {
res.push(j);
j = [];
}
if(i === arr.length - 1 && j.length !== 0) {
res.push(j);
}
}
console.log(res.reverse().map(i=>i.join('')).join(' '));
}