#include <iostream>
#include <cstdio>
#include <cstdlib>
int a[200010],f[200010],n;
bool check(int x){
    for(int i=1;i<=(n<<1)-1;i++)
        f[i]=(a[i]<x)?0:1;
    if(f[n]==f[n+1]||f[n-1]==f[n])
        return f[n];
    for(int i=n,j=n;i>=1;i--,j++)
        if(f[i]==f[i+1])return f[i];
        else 
        if(f[j]==f[j-1])return f[j];
    return f[n]^(n&1)^1;
}
int main(){
    scanf("%d",&n);
    for(int i=1;i<=(n<<1)-1;i++)
        scanf("%d",&a[i]);
    int l=1,r=n<<1;
    while(r-l>1){
        int mid=(l+r)>>1;
        if(check(mid))
            l=mid;
        else r=mid;
    }
    printf("%d\n",l);
    return 0;
}