#include <bits/stdc++.h>
using namespace std;
int n, m, i, j, k, l, a[1000009], b[1000009], p[1000009], ans, cn, t, x, y, z,
    mx, mn, s, q;
char c[1000009], d[1000009], ch;
int main() {
  while (scanf("%d %d", &n, &q) != EOF) {
    ans = 0;
    x = 1;
    y = 2;
    for (i = 0; i < q; i++) {
      scanf("%d", &t);
      if (t == 1) {
        scanf("%d", &s);
        x += s;
        if (x > n) {
          x -= n;
        }
        if (x < 1) {
          x += n;
        }
        y += s;
        if (y > n) {
          y -= n;
        }
        if (y < 1) {
          y += n;
        }
      } else {
        if (x % 2 == 1) {
          x++;
        } else {
          x--;
        }
        if (y % 2 == 1) {
          y++;
        } else {
          y--;
        }
      }
    }
    a[x] = 1;
    z = 3;
    i = x + 2;
    if (i > n) {
      i -= n;
    }
    if (i < 1) {
      i += n;
    }
    while (i != x) {
      a[i] = z;
      i += 2;
      if (i > n) {
        i -= n;
      }
      if (i < 1) {
        i += n;
      }
      z += 2;
    }
    a[y] = 2;
    z = 4;
    i = y + 2;
    if (i > n) {
      i -= n;
    }
    if (i < 1) {
      i += n;
    }
    while (i != y) {
      a[i] = z;
      i += 2;
      if (i > n) {
        i -= n;
      }
      if (i < 1) {
        i += n;
      }
      z += 2;
    }
    for (i = 1; i <= n; i++) {
      if (i != 1) {
        printf(" ");
      }
      printf("%d", a[i]);
    }
    printf("\n");
  }
  return 0;
}
