#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main(){

    int n;
    cin >> n;
    vector<int> a(n);
    for(int i = 0; i < n; ++i){
        cin >> a[i];
    }

    int q;
    cin >> q;
    for(int i = 0; i < q; ++i){
        int com, b, e;
        cin >> com >> b >> e;
        int res = a[b];
        for(int j = b + 1; j < e; ++j){
            if(com == 0){
                res = min(res, a[j]);
            }
            else{
                res = max(res, a[j]);
            }
        }
        cout << res << endl;
    }

    return 0;
}
