#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:256000000")
using namespace std;
const int INF = (int)1e9 + 7;
const int MOD = (int)1e5 + 3;
const int MAXN = (int)1e5 + 7;
const double EPS = (double)1e-7;
const double PI = acos(-1.0);
void file() {}
int main() {
  file();
  long long n, q, e;
  long long d = 0, x;
  long long kol1 = 0, kol2 = 0, kkk = 0;
  scanf("%lld%lld", &n, &q);
  for (int i = 0; i < (int)q; ++i) {
    scanf("%lld", &e);
    if (e == 2) {
      if ((d + kkk) & 1) {
        ++kol1;
      } else {
        ++kol2;
      }
      ++kkk;
    } else {
      scanf("%lld", &x);
      d += x;
      if (d >= n) {
        d -= n;
      }
      if (d < 0) {
        d += n;
      }
    }
  }
  vector<int> ans(n);
  for (int i = 0; i < (int)n; ++i) {
    if (i & 1) {
      ans[(i + kol1 - kol2 + d + 2 * q * n) % n] = i;
    } else {
      ans[(i - kol1 + kol2 + d + 2 * q * n) % n] = i;
    }
  }
  for (int i = 0; i < (int)n; ++i) {
    printf("%d ", ans[i] + 1);
  }
  return 0;
}
