단어 안의 글자 뒤집기

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

문장 전체가 아니라 단어를 하나씩 뒤집는다. 그것도 알파벳만 뒤집고 공백과 문장 부호, 대소문자 자리는 건드리지 않는다.

여기서 단어는 공백으로 구분되고 알파벳을 두 개 이상 포함하는 문자열이다. 단어 안의 알파벳은 순서를 거꾸로 적고(the는 eht가 된다), 알파벳이 아닌 문자는 원래 자리에 그대로 남는다. 원래 단어에서 어떤 자리가 대문자였다면 새 단어에서도 같은 자리가 대문자여야 한다. 그래서 Smith-Jones는 Senoj-Htims가 된다. 줄 안에서 단어의 위치는 바뀌지 않고 알파벳이 아닌 문자의 위치도 모두 그대로여서, 공백 두 칸은 공백 두 칸으로 남는다.

알파벳은 A부터 Z까지, a부터 z까지의 영문자를 말한다.

입력

입력은 여러 줄로 주어지고 # 한 글자만 있는 줄에서 끝난다. 각 줄의 길이는 80자를 넘지 않는다. #만 있는 줄은 입력의 끝을 알리는 표시이므로 처리하지 않는다.

출력

끝을 알리는 줄 앞까지, 입력의 각 줄마다 위 규칙대로 단어의 알파벳을 뒤집은 결과를 한 줄씩 출력한다.