let arr = readline().split('')
while (arr !== undefined && arr.length > 0) {
let count = 0
for (let i = 0; i < arr.length; i++) {
count++
if (arr[i].charCodeAt(0) >= 'A'.charCodeAt(0) &&
arr[i].charCodeAt(0) <= 'Z'.charCodeAt(0)) {
// 移动位置
let temp = arr[i]
for (let j = i; j < arr.length; j++) {
arr[j] = arr[j + 1]
}
arr[arr.length - 1] = temp
i--
}
if (count === arr.length) {
break
}
}
// 直接输出会出现多一个空格,对比后才发现(不知道什么问题导致的)
let s = arr.join('')
console.log(s.replace(/\s/g, ""))
let line = readline()
if (line === undefined) {
break
}
arr = line.split('')
}