#include <bits/stdc++.h>
using namespace std;
void ga(int N, int *A) {
  for (int i(0); i < N; i++) scanf("%d", A + i);
}
int Q, N, a, b, O, E, p[1 << 20];
int vl(int v) {
  (v = (v + N * 2) % N);
  return v ? v : N;
}
int main(void) {
  scanf("%d%d", &N, &Q);
  for (int i(0); i < Q; i++) {
    scanf("%d", &a);
    if (a ^ 2)
      scanf("%d", &b), O += b, E += b, (O = (O + N * 2) % N),
          (E = (E + N * 2) % N);
    else {
      if (O & 1)
        --O;
      else
        ++O;
      if (E & 1)
        ++E;
      else
        --E;
      (O = (O + N * 2) % N), (E = (E + N * 2) % N);
    }
  }
  for (int k(1); k < N + 1; k++) p[k & 1 ? vl(k + O) : vl(k + E)] = k;
  for (int k(1); k < N + 1; k++) printf("%d%c", p[k], k == N ? 10 : 32);
  return 0;
}
