원 위의 춤

N명의 남자가 N명의 여자가 있는 원 주위를 도는 상황에서 회전 이동과 인접 교환을 순서대로 처리한 뒤, 마지막에 각 여자 앞에 서 있는 남자의 번호를 출력한다.

쉬움3시뮬레이션구현수학아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

남자 NN명과 여자 NN명이 원형으로 서서 춤을 춘다. NN은 짝수이다. 여자는 원의 안쪽에서 제자리를 지키고, 남자는 원의 바깥쪽에서 움직인다. 남자와 여자에게는 각각 시계 방향으로 1번부터 NN번까지 번호가 붙어 있고, 처음에는 번호가 같은 남자와 여자가 서로 마주 본다. 춤은 여러 동작으로 이루어지며, 동작의 종류는 두 가지다.

  1. 정수 xx가 주어지면 남자 전원이 시계 방향으로 xx칸 이동한다. xx가 음수면 남자 전원이 시계 반대 방향으로 x-x칸 이동한다.
  2. 홀수 번째 여자 앞에 선 남자와 짝수 번째 여자 앞에 선 남자가 자리를 바꾼다. 즉 1 이상 N/2N/2 이하인 모든 ii에 대해, 2i12i-1번 여자 앞에 선 남자와 2i2i번 여자 앞에 선 남자가 서로 자리를 바꾼다.

동작을 QQ번 모두 수행한 뒤, 남자와 여자가 마주 보는 관계를 출력한다.

입력

첫째 줄에 NNQQ가 주어진다. (2N1000002 \le N \le 100000, 1Q2000001 \le Q \le 200000, NN은 짝수)

다음 QQ개의 줄에 각 동작이 수행되는 순서대로 주어진다. 각 줄의 첫 번째 수는 동작의 종류다. 이 수가 1이면 그 뒤에 정수 xx가 하나 더 주어지고, 2이면 뒤에 아무것도 주어지지 않는다. 즉 각 줄은 "1 x" 또는 "2" 형태다. (NxN-N \le x \le N)

출력

한 줄에 자연수 NN개를 공백으로 구분해 출력한다. ii번째 수는 춤이 모두 끝난 뒤 ii번 여자와 마주 보고 있는 남자의 번호다.