for문을 통해 반복적으로 입력받고 출력하는 문제이며,
Python에서 slicing은 내부적으로 매우 빠르게 동작한다는 점에 주목합시다.

위치를 지정하면 해당 위치의 배열 포인터를 얻게 되어
연결된 객체를 찾아서 실제적인 값을 얻어내는데 이 과정이 매우 빠르기 때문에
slicing을 우선적으로 사용하는 것이 시간 효율면에서 속도 개선에 매우 유리합니다.

입력되는 문자열들을 저장해놓을 하나의 리스트(mirror)를 만들어놓은 다음,
한 줄씩 입력되는 문자열들을 리스트의 요소로 저장해놓습니다.
그 후, 정수로 주어지는 심리상태에 따라 리스트의 요소들을 변형하여 출력하면 됩니다.

1일 경우에는 그대로 표현하면 되므로 print(*mirror)를 통해 요소들을 그대로 출력하며,
2일 경우에는 좌우로 반전시켜야 하므로 slicing을 통해 요소들을 각각 [::-1]로 뒤집어 출력하며,
3일 경우에는 상하로 반전시켜야 하므로 리스트의 맨 뒤에 위치한 요소부터 역순으로 출력합니다.

이때, sys.stdin.readline()으로 입력받을 시에는 개행 문자까지 같이 입력받기 때문에
strip()을 사용해야 한 줄씩 건너뛰지 않습니다.

문제 : 백준 11586 - 지영 공주님의 마법 거울