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('')
}