#include <bits/stdc++.h>
using namespace std;
int main() {
int q; cin>>q; // no of queries
vector<int> v;
int op, x;
for(int i=0; i<q; i++){
cin >> op; // 0-push_back 1-print 2-pop_back
switch(op){
case 0:
cin >> x;
v.push_back(x);
break;
case 1:
cin >> x;
cout << v[x] << "\n";
break;
case 2:
v.pop_back();
break;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBxOyBjaW4+PnE7IC8vIG5vIG9mIHF1ZXJpZXMKCXZlY3RvcjxpbnQ+IHY7CgkKCWludCBvcCwgeDsKCWZvcihpbnQgaT0wOyBpPHE7IGkrKyl7CgkJY2luID4+IG9wOyAvLyAwLXB1c2hfYmFjayAgIDEtcHJpbnQgICAyLXBvcF9iYWNrCgkJc3dpdGNoKG9wKXsKCQkJY2FzZSAwOgoJCQkJY2luID4+IHg7CgkJCQl2LnB1c2hfYmFjayh4KTsKCQkJCWJyZWFrOwoJCQljYXNlIDE6CgkJCQljaW4gPj4geDsKCQkJCWNvdXQgPDwgdlt4XSA8PCAiXG4iOwoJCQkJYnJlYWs7CgkJCWNhc2UgMjoKCQkJCXYucG9wX2JhY2soKTsKCQkJCWJyZWFrOwoJCX0KCX0KCQoJcmV0dXJuIDA7Cn0=