단어 뒤집기

시간 제한1초메모리 제한128 MB

문제

고약한 바이러스가 내 컴퓨터를 감염시켰다. 이 바이러스는 내 모든 텍스트 파일을 공격해 파일 안의 모든 단어를 뒤집어 놓는다. 당신의 임무는 내 텍스트 파일을 원래 상태로 복원하는 코드를 작성하는 것이다.

바이러스가 말하는 단어란, 공백 또는 줄 끝 문자로 끝나는 문자들의 나열을 뜻한다. 예를 들어 내 파일 중 한 줄이 다음과 같았는데

Get ready for the New Zealand Programming Contest.

바이러스는 이것을 다음과 같이 바꿔 놓았다.

teG ydaer rof eht weN dnalaeZ gnimmargorP .tsetnoC

마침표가 ‘Contest’에 붙은 채로 뒤집혀 글자들 앞에 오게 된 것을 눈여겨보라. 단어를 두 번 뒤집으면 원래대로 돌아오므로, 한 줄을 복원하는 것은 각 단어를 다시 한 번 뒤집는 것과 같다.

입력

입력은 여러 줄로 이루어지며, 각 줄은 최대 $250$개의 문자를 포함한다. 단어는 하나의 공백으로만 구분되며(탭이나 두 칸 공백, 다른 문자로 구분되지 않는다), 단어의 길이에는 제한이 없다. 입력은 # 하나만 있는 줄로 끝난다.

출력

입력의 각 줄에 대해, 위에서 정의한 각 단어를 뒤집은 줄을 하나씩 출력한다. 단어들의 순서와 이들을 구분하는 하나의 공백은 그대로 유지된다.