#include<bits/stdc++.h>
using namespace std;
vector<int> ve;
int ans=0;
struct node{
vector<int> s;
void insert(int x){
s.push_back(x);
int len=s.size();
for(int i=1;i<len-1;i++){
if(s[i]>s[i+1]){
swap(s[i],s[i+1]);
ans++;
}else{
return;
}
}
}
}text;
int main(){
ve.clear();
text.s.clear();
int n;
cin>>n;
for(int i=1;i<=n;i++){
int x;
cin>>x;
ve.push_back(x);
}
int m;
cin>>m;
for(int i=1;i<=m;i++){
ans=0;
int j;
cin>>j;
text.insert(ve[j]);
cout<<ans<<endl;
}
return 0;
}