#include <bits/stdc++.h>
using namespace std;
const int maxN = 1000009;
long long int q, typ;
long long int n, ile;
long long int tab[maxN];
int main() {
  scanf("%lld%lld", &n, &q);
  long long int sumaN = 0;
  long long int sumaP = 0;
  long long int suma = 0;
  for (int i = 0; i < q; i++) {
    scanf("%lld", &typ);
    if (typ == 1) {
      scanf("%lld", &ile);
      suma += ile;
    } else {
      long long int x = abs((suma % 2));
      if (x == 1) {
        if (sumaN % 2 == 0) {
          sumaN += (suma - 1);
          sumaP += (suma + 1);
        } else {
          sumaN += (suma + 1);
          sumaP += (suma - 1);
        }
      } else {
        if (sumaN % 2 == 0) {
          sumaN += (suma + 1);
          sumaP += (suma - 1);
        } else {
          sumaN += (suma - 1);
          sumaP += (suma + 1);
        }
      }
      suma = 0;
    }
  }
  sumaN += suma;
  sumaP += suma;
  while (sumaN <= 0) sumaN += n;
  while (sumaP <= 0) sumaP += n;
  for (int i = 1; i <= n; i++) {
    long long int pozPrzesuniecie;
    if (i % 2 == 1) {
      pozPrzesuniecie = (i + sumaN) % n;
      if (pozPrzesuniecie == 0) pozPrzesuniecie = n;
      tab[pozPrzesuniecie] = i;
    } else {
      pozPrzesuniecie = (i + sumaP) % n;
      if (pozPrzesuniecie == 0) pozPrzesuniecie = n;
      tab[pozPrzesuniecie] = i;
    }
  }
  for (int i = 1; i <= n; i++) {
    printf("%d ", tab[i]);
  }
  return 0;
}
