#include <bits/stdc++.h>
using namespace std;
const int maxsize = 2e6;
int n;
int add(int x, int y) { return (x + y + 4 * n) % n; }
int ans[maxsize];
int main() {
  int q;
  scanf("%d%d", &n, &q);
  int ind[2];
  ind[0] = 0;
  ind[1] = 1;
  for (int i = 0; i < q; i++) {
    int t, offset;
    scanf("%d", &t);
    if (t == 1) {
      scanf("%d", &offset);
      ind[0] = add(ind[0], offset);
      ind[1] = add(ind[1], offset);
    } else {
      if (ind[0] % 2 == 0)
        ind[0] = add(ind[0], 1);
      else
        ind[0] = add(ind[0], -1);
      if (ind[1] % 2 == 0)
        ind[1] = add(ind[1], 1);
      else
        ind[1] = add(ind[1], -1);
    }
  }
  for (int i = 0; i < n; i += 2) ans[add(ind[0], i)] = i;
  for (int i = 1; i < n; i += 2) ans[add(ind[1], i - 1)] = i;
  for (int i = 0; i < n; i++) printf("%d ", ans[i] + 1);
}
