https://www.nowcoder.com/practice/d69e75bb224e4a7785a02b2acc0821c4?tpId=40&tqId=21443&rp=1&ru=%2Fta%2Fkaoyan&qru=%2Fta%2Fkaoyan%2Fquestion-ranking&tab=answerKey
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
const int N=10010;
int a[N];
int b[N];
vector<int>ve;
int main(void)
{
int n1,n2; cin>>n1>>n2;
for(int i=0;i<n1;i++) cin>>a[i];
for(int i=0;i<n2;i++) cin>>b[i];
int start1,end1;
int start2,end2;
cin>>start1>>end1;
cin>>start2>>end2;
for(int i=start1-1;i<end1;i++) ve.push_back(a[i]);
for(int i=start2-1;i<end2;i++) ve.push_back(b[i]);
if(ve.size()%2==0)
cout<<ve[ve.size()/2-1]<<endl;
else
cout<<ve[ve.size()/2]<<endl;
return 0;
}