n = int(input())
#행 그대로, 열 그대로, 문자열 거꾸로
sentence = list(input()[::-1].split()[::-1] for _ in range(n))
for i in range(n):
print(*sentence[i]) #i번째 행을 언패킹 하여 출력
: [::-1]
을 쓴게 신의 한수!
그리고 asterisk(*)
도 신의 한수!
exec('print(*input()[::-1].split()[::-1]);'*int(input()))
: 어 음.. exec도 처음 봤고, 뒤에 ; 도 왜 붙이는지 모르겠고, *input의 의미도 모르겠...공부하자!