#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N = 3e5 + 9;
const int inf = 3e10 + 9;
int a[N], b[N];
int dp[1003][103];
string s[N];
vector<int> v[7];
std::map<string, int> mp;
int32_t main() {
int tc = 1;
// cin >> tc;
while(tc--) {
int n; cin >> n;
set<pair<int,int> > st;
for (int i = 0; i < n; ++i)
{
int x; cin >> x;
st.insert({x, i + 1});
}
int q; cin >> q;
while(q--)
{
int val; cin >> val;
auto v = *st.begin();
st.erase(v);
st.insert({val, v.second});
cout << v.second << endl;
}
}
return 0;
}