#include <bits/stdc++.h>
using namespace std;
const int N = (int)1e6 + 10;
long long n, q;
long long d, d1, d2;
int ans[N];
int main() {
  scanf("%I64d%I64d", &n, &q);
  for (int i = 0; i < q; ++i) {
    int tp;
    scanf("%I64d", &tp);
    if (tp == 1) {
      long long x;
      scanf("%I64d", &x);
      d += x;
    } else {
      if (d % 2LL == 0) {
        d2 -= 2;
        d++;
      } else {
        d--;
        d2 += 2;
      }
    }
  }
  for (int i = 0; i < n; ++i) {
    ans[(i + d + (i % 2 == 0 ? d1 : d2) + 20000000LL * n) % n] = i + 1;
  }
  for (int i = 0; i < n; ++i) printf("%d ", ans[i]);
  printf("\n");
  return 0;
}
