/*
#include <stdio.h>
void myswap(int* a,int * b)
{
int temp;
if(*a > *b)
{
temp = *a;
*a = *b;
*b = temp;
}
}
main()
{
int a, b;
scanf("%d %d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);
}
*/
/*
#include<stdio.h>
int main()
{
int i,j,k=0,n;
scanf("%d",&n);
for(i=0; ; i++)
{
k=0;
for(j=0; ; j++)
{
k=k+n%10;
n=n/10;
if(n<=0)
{
break;
}
}
if(k/10==0)
{
break;
}
n=k;
}
printf("%d",k);
}
*/
/*
#include<stdio.h>
int sum(int n)
{
int k,j;
k=0;
for(j=0; ; j++)
{
k=k+n%10;
n=n/10;
if(n<=0)
{
return k;
}
}
}
int main()
{
int n;
scanf("%d", &n);
n = sum(n);
n = sum(n);
n = sum(n);
printf("%d", n);
}
*/
/*
#include <stdio.h>
int n, a, b, d[1010];
long long int subsetsum(int a, int b)
{
int arr[100][100];
int i,j;
long long int k=0;
for(i=a; i<=b; i++)
{
k+=d[i];
}
return k;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d %d", &a, &b);
printf("%lld\n", subsetsum(a, b));
}
#include <stdio.h>
long long int n;
long long int f(long long int n)
{
int i;
long long int sum=0;
for(i=0; ; i++)
{
sum = sum*10 + n%10;
n/=10;
if(n==0)
{
return sum;
}
}
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", f(n));
}
*/
#include <stdio.h>
int n, a, b, d[1010];
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d%d", &a, &b);
printf("%d\n", maxi(a, b));
}