#include<bits/stdc++.h>
using namespace std;
void operation_a(vector<int>& nums) {
int last=nums.back();
nums.pop_back();
nums.insert(nums.begin(), last);
}
void operation_b(vector<int>& nums) {
int third=nums[2];
nums.erase(nums.begin() + 2);
nums.insert(nums.begin(), third);
}
int main() {
int m, n;
cin >> m >> n;
vector<int> nums(n);
for (int i=0; i < n; i++) {
nums[i]=i + 1;
}
for (int i=0; i < m; i++) {
char op;
long long k;
cin >> k>>op;
if (op == 'a') {
for (int j=0; j < k%m; j++) {
operation_a(nums);
}
} else {
for (int j=0; j < k%m; j++) {
operation_b(nums);
}
}
}
for (int i=1; i <= n; i++) {
cout << nums[i] << " ";
}
return 0;
}