#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
#define maxn 1000010
using namespace std;
//9 10 11 12 //13// 14 15 16 17
//归并排序的归并操作
int a[maxn];
int b[maxn];
int c[maxn*2];
int main() {
int n,m;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];//cout<<a[i]<<endl;
cin>>m;
for(int i=0;i<m;i++)cin>>b[i];//cout<<b[i]<<endl;
int l1=0,l2=0,l=0;
while(l1<n&&l2<m)
{
while(a[l1]<=b[l2]&&l1<n)c[l++] = a[l1++];
while(a[l1]> b[l2]&&l2<m)c[l++] = b[l2++];
}
while(l1<n)
{
c[l++] = a[l1++];
}
while(l2<m)
{
c[l++] = b[l2++];
}
// cout<<l<<endl;
if(l%2!=0)cout<<c[l/2]<<endl;
else cout<<c[(l-1)/2];
}
// 64 位输出请用 printf("%lld")