#include <iostream>
#include <fstream>
using namespace std;
// Declaring functions
void inizia(int N, int M);
void sposta(int a, int b);
int controlla(int a, int i);
#include <vector>
using namespace std;
int a[100000], b[100000], index[100000];
vector<vector<int>> v;
void inizia(int N, int M) {
vector<int>v1;
for(int i=0;i<N;i++){
v1.push_back(i);
}
v.push_back(v1);
for(int i=1;i<M;i++){
vector<int>v2;
v.push_back(v2);
}
}
void sposta(int a, int b) {
if(v[a].size()>0){
v[b].push_back(v[a].back());
v[a].pop_back();
}
}
int controlla(int a, int i) {
if(v[a].size()<=i){
return -1;
}else{
return v[a][i];
}
}
int main() {
// Uncomment the following lines if you want to read/write from files
// ifstream cin("input.txt");
// ofstream cout("output.txt");
ios::sync_with_stdio(false);
int N, M, Q;
cin >> N >> M >> Q;
inizia(N, M);
for (int i = 0; i < Q; i++) {
char t;
int a, b;
cin >> t >> a >> b;
if (t == 's') {
sposta(a, b);
} else {
cout << controlla(a, b) << '\n';
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovLyBEZWNsYXJpbmcgZnVuY3Rpb25zCnZvaWQgaW5pemlhKGludCBOLCBpbnQgTSk7CnZvaWQgc3Bvc3RhKGludCBhLCBpbnQgYik7CmludCBjb250cm9sbGEoaW50IGEsIGludCBpKTsKCiAjaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBhWzEwMDAwMF0sIGJbMTAwMDAwXSwgaW5kZXhbMTAwMDAwXTsKdmVjdG9yPHZlY3RvcjxpbnQ+PiB2OwoKdm9pZCBpbml6aWEoaW50IE4sIGludCBNKSB7CgkgdmVjdG9yPGludD52MTsKCSBmb3IoaW50IGk9MDtpPE47aSsrKXsKCSAJdjEucHVzaF9iYWNrKGkpOwoJIH0KCSB2LnB1c2hfYmFjayh2MSk7CgkgZm9yKGludCBpPTE7aTxNO2krKyl7CgkgCXZlY3RvcjxpbnQ+djI7CgkgCXYucHVzaF9iYWNrKHYyKTsKCSB9Cn0KCnZvaWQgc3Bvc3RhKGludCBhLCBpbnQgYikgewoJaWYodlthXS5zaXplKCk+MCl7CgkJdltiXS5wdXNoX2JhY2sodlthXS5iYWNrKCkpOwoJIAl2W2FdLnBvcF9iYWNrKCk7Cgl9Cn0KCmludCBjb250cm9sbGEoaW50IGEsIGludCBpKSB7CglpZih2W2FdLnNpemUoKTw9aSl7CgkJcmV0dXJuIC0xOwoJfWVsc2V7CgkJcmV0dXJuIHZbYV1baV07Cgl9Cn0KCgppbnQgbWFpbigpIHsKICAgIC8vIFVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmVzIGlmIHlvdSB3YW50IHRvIHJlYWQvd3JpdGUgZnJvbSBmaWxlcwogICAgLy8gaWZzdHJlYW0gY2luKCJpbnB1dC50eHQiKTsKICAgIC8vIG9mc3RyZWFtIGNvdXQoIm91dHB1dC50eHQiKTsKCiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CgogICAgaW50IE4sIE0sIFE7CiAgICBjaW4gPj4gTiA+PiBNID4+IFE7CgogICAgaW5pemlhKE4sIE0pOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgUTsgaSsrKSB7CiAgICAgICAgY2hhciB0OwogICAgICAgIGludCBhLCBiOwogICAgICAgIGNpbiA+PiB0ID4+IGEgPj4gYjsKICAgICAgICBpZiAodCA9PSAncycpIHsKICAgICAgICAgICAgc3Bvc3RhKGEsIGIpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgY29udHJvbGxhKGEsIGIpIDw8ICdcbic7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiAwOwp9Cg==