#include <bits/stdc++.h>
const int N = 1000005;
int n, q, op, x, a[N];
long long f1, f2;
int rev;
int main() {
  scanf("%d%d", &n, &q);
  while (q--) {
    scanf("%d", &op);
    if (op == 1) {
      scanf("%d", &x), f1 += x, f2 += x;
      if (x & 1) rev ^= 1;
    } else {
      if (rev)
        f1--, f2++;
      else
        f1++, f2--;
      rev ^= 1;
    }
  }
  f1 = (f1 % n + n) % n, f2 = (f2 % n + n) % n;
  for (int i = 1; i <= n; i++)
    if (i & 1)
      a[(i + f1 - 1) % n + 1] = i;
    else
      a[(i + f2 - 1) % n + 1] = i;
  for (int i = 1; i <= n; i++) printf("%d ", a[i]);
  return 0;
}
