#include <bits/stdc++.h>
using namespace std;
vector<int> a[100010];//向量数组,相当于二维数组
int main(){
int n,x,y,i;
string order;//指令
cin>>n;
for(i = 1;i <= n;i++){
cin>>order;//读入指令
if(order == "ADD"){
cin>>x>>y;//对第几个问题评论了
a[x].push_back(y);
} else if(order == "QUERY"){
cin>>x>>y;
if(a[x].size() < y){
cout<<"-1"<<endl;
} else{
cout<<a[x][y-1]<<endl;
}
}
}
}
/**************************************************************
Problem: 1488
User: admin
Language: C++
Result: Accepted
Time:45 ms
Memory:4420 kb
****************************************************************/