/*#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}*/
/*
#include <stdio.h>
int a, n;
long long int pow(int a , int n)
{
long long int e=1;
if(a==0)
{
e=0;
return e;
}
else if(a==1||n==0)
{
return e;
}
for(int i=0;i<n;i++)
{
e = e*a;
}
return e;
}
int main()
{
scanf("%d %d", &a, &n);
printf("%lld\n", pow(a, n));
}
*/
/*
#include <stdio.h>
int n, a, b, d[1010];
long long int subsetsum(int a,int b)
{
long long int e=0;
for(int i=a;i<=b;i++)
{
e = e+ d[i];
}
return e;
}
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>
int n;
int e;
int hard( int n)
{
e=0;
for(;n>0;)
{
e = e + (n%10);
n = n/10;
}
return e;
}
int main()
{
int n;
scanf("%d",&n);
hard(n);
for(;e>=10;)
{
n=e;
hard(n);
}
if(e<10)
{
printf("%d",hard(n));
}
}
*//*
#include <stdio.h>
int n, m, x;
int max(int p, int q){ return p>=q?p:q;}
int min(int p, int q){ return p<q?p:q;}
int mid(int n,int m, int x)
{
int a, b;
long long int c;
a = max(max(n,m),x);
b = min(min(n,m),x);
c =n+m+x-a-b;
return c;
}
int main()
{
scanf("%d %d %d", &n, &m, &x);
printf("%d\n", mid(n, m, x));
}
*/
/*
#include <stdio.h>
int n, d[110];
int f()
{
int e=0;
for(int i=0;i<n;i++)
{
if(e<d[i])
{
e=d[i];
}
}
for(int i=0;i<n;i++)
{
if(e==d[i])
{
return i+1;
}
}
}
int main()
{
scanf("%d", &n);
for(int i=0; i<n; i++)
scanf("%d", &d[i]);
printf("%d", f());
return 0;
}
*/
/*
#include <stdio.h>
int n;
long long int d[110];
long long int f()
{
long long int e=d[1];
for(int i=1;i<=n;i++)
{
if(e>d[i])
{
e=d[i];
}
}
return e;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%lld", &d[i]);
printf("%lld", f());
return 0;
}
*/
#include <stdio.h>
int n, a, b, d[1010];
int maxi(int a,int b)
{
int e=a;
for(int i=a;i<=b;i++)
{
if(d[e]<d[i])
{
e=i;
}
}
return e;
}
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));
}