N개의 수로 이루어진 배열 A가 있다. 배열의 인덱스는 1부터 시작한다. 이 배열에 연산을 M번 적용할 때, 가장 처음에 K번째에 있던 수가 모든 연산이 끝난 뒤 몇 번째 위치로 이동하는지 구하는 프로그램을 작성하시오.
배열에 적용할 수 있는 연산은 0이 아닌 정수 i 하나로 이루어져 있다. i가 양의 정수인 경우에는 배열 A의 처음 i개의 순서를 뒤집고, i가 음의 정수인 경우에는 마지막 −i개의 순서를 뒤집는다.
예를 들어 N=5이고 A=[1,3,2,4,5]인 경우에 연산 3을 적용하면 배열 A는 [2,3,1,4,5]가 된다. 여기에 연산 −4를 적용하면 뒤의 네 개의 순서가 뒤집혀 [2,5,4,1,3]이 된다. 가장 처음에 1번째 위치에 있던 수는 4번째 위치로 이동하고, 3번째 위치에 있던 수는 1번째 위치로 이동한다.