#include <bits/stdc++.h>
using namespace std;
#define ll long long
// -------- Monotonic Stack -----------
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
ll n; cin >> n;
vector<ll> v(n), res(n, -1);
stack<ll> st;
for(auto &x: v) cin >> x;
for(int i = 0; i < n; i++){
while (!st.empty() && v[st.top()] < v[i]){
res[st.top()] = i+1;
st.pop();
}
st.push(i);
}
ll q, x; cin >> q;
while (q--)
{
cin >> x;
cout << res[x-1] << "\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwoKLy8gLS0tLS0tLS0gTW9ub3RvbmljIFN0YWNrIC0tLS0tLS0tLS0tCgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKCiAgICBsbCBuOyBjaW4gPj4gbjsKICAgIHZlY3RvcjxsbD4gdihuKSwgcmVzKG4sIC0xKTsKICAgIHN0YWNrPGxsPiBzdDsKCiAgICBmb3IoYXV0byAmeDogdikgY2luID4+IHg7CgogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgd2hpbGUgKCFzdC5lbXB0eSgpICYmIHZbc3QudG9wKCldIDwgdltpXSl7CiAgICAgICAgICAgIHJlc1tzdC50b3AoKV0gPSBpKzE7CiAgICAgICAgICAgIHN0LnBvcCgpOwogICAgICAgIH0KICAgICAgICBzdC5wdXNoKGkpOwogICAgfQoKICAgIGxsIHEsIHg7IGNpbiA+PiBxOwogICAgd2hpbGUgKHEtLSkKICAgIHsKICAgICAgICBjaW4gPj4geDsKICAgICAgICBjb3V0IDw8IHJlc1t4LTFdIDw8ICJcbiI7CiAgICB9CiAgICAKICAgIAogICAgcmV0dXJuIDA7Cn0=