#include <fstream>
using namespace std;
ifstream f("cautbin.in");
ofstream g("cautbin.out");
int v[20005];
int main()
{
int n,m,a,b,x,mij,st,dr,i;
f>>n;
for(i=1;i<=n;i++)
f>>v[i];
f>>m;
f>>a>>x;
for(st=0,dr=n;st<dr;)
{
mij=(st+dr)/2;
if(v[mij]<=x)
st=mij+1;
else
dr=mij-1;
}
if(v[mij]==x)
g<<mij<<'\n';
else
g<<"-1"<<'\n';
f>>a>>x;
for(st=0,dr=n;st<dr;)
{
mij=(st+dr)/2;
if(v[mij]<=x)
st=mij+1;
else
dr=mij-1;
}
g<<mij<<'\n';
for(st=1,dr=n-1;st<dr;)
{
mij=(st+dr)/2;
if(v[mij]>=x)
dr=mij-1;
else
st=mij+1;
}
g<<mij;
return 0;
}