#include<bits/stdc++.h>
using namespace std;
int n,mz=1<<20,my=1<<20,l,x,z[1000002],y[1000002];
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>z[i];
for(int i=1;i<=n;i++) cin>>y[i];
cin>>l>>x;
for(int i=1;i<=n;i++){
if(z[i]==0)mz=min(mz,abs(i-x));
if(y[i]==0)my=min(my,abs(i-x));
}
if(mz==1<<20&&my==1<<20) {
cout<<-1;
return 0;
}
if(l=0){
if(mz<=my){
cout<<0<<" "<<mz;
return 0;
}
else{
cout<<1<<" "<<my;
return 0;
}
}
else{
if(my<=mz){
cout<<1<<" "<<my;
return 0;
}
else{
cout<<0<<" "<<mz;
return 0;
}
}
return 0;
}