#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, q, c;
  long long int d = 0, d1 = 0;
  bool x = 0, y = 0;
  cin >> n >> q;
  long long int count = 0, p1 = 1, p2 = 2;
  for (int u = 0; u < q; u++) {
    scanf("%lli", &c);
    if (c == 1) {
      scanf("%lli", &d);
      d = (d < 0) ? n + d : d;
      d = (d > 0) ? n - d : d;
      y = 1;
      d1 = (d1 + d) % n;
    }
    if (c == 2) {
      if (y) {
        if (d1 % 2 == 1) x = !x;
        if (x) {
          p1 = p1 + (2 * ceil(d1 / 2.0));
          p2 = p2 + (2 * floor(d1 / 2.0));
          p1 = (p1 % n);
          p2 = (p2 % n);
          if (p2 == 0) p2 = n;
        } else {
          p1 = p1 + (2 * floor(d1 / 2.0));
          p2 = p2 + (2 * ceil(d1 / 2.0));
          p1 = (p1 % n);
          p2 = (p2 % n);
          if (p2 == 0) p2 = n;
        }
      }
      y = 0;
      d1 = 0;
      x = !x;
    }
  }
  if (y) {
    if (d1 % 2 == 1) x = !x;
    if (x) {
      p1 = p1 + (2 * ceil(d1 / 2.0));
      p2 = p2 + (2 * floor(d1 / 2.0));
      p1 = (p1 % n);
      p2 = (p2 % n);
      if (p2 == 0) p2 = n;
    } else {
      p1 = p1 + (2 * floor(d1 / 2.0));
      p2 = p2 + (2 * ceil(d1 / 2.0));
      p1 = (p1 % n);
      p2 = (p2 % n);
      if (p2 == 0) p2 = n;
    }
  }
  if (!x)
    for (int i = 0; i < 1000100; i++) {
      if (count == n / 2) break;
      if (p1 < n + 1 && p2 < n + 1) {
        printf("%lli ", p1);
        printf("%lli ", p2);
        p1 = p1 + 2;
        p2 = p2 + 2;
        count++;
      } else {
        if (p1 >= n + 1) p1 = 1;
        if (p2 >= n + 1) p2 = 2;
      }
    }
  else
    for (int i = 0; i < 1000100; i++) {
      if (count == n / 2) break;
      if ((p1) < n + 1 && (p2) < n + 1) {
        printf("%lli ", p2);
        printf("%lli ", p1);
        p1 = p1 + 2;
        p2 = p2 + 2;
        count++;
      } else {
        if (p1 >= n + 1) p1 = 1;
        if (p2 >= n + 1) p2 = 2;
      }
    }
  return 0;
}
