/*
#include <stdio.h>
int n;
int zero()
{
if(n==0)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
scanf("%d", &n);
if(zero(n)) printf("zero");
else printf("non zero");
return 0;
}
*/
/*#include <stdio.h>
int n;
int zero()
{
if(n==0)
{
return 1;
}
else
{
return 0;
}
}
int plus()
{
if(n<0)
{
return 0;
}
else if(n>0)
{
return 1;
}
}
int main()
{
scanf("%d", &n);
if(zero(n)) printf("zero");
else printf("%s", plus(n)?"plus":"minus");
return 0;
}
*/
/*
#include <stdio.h>
int n;
int prime()
{
int c=0;
for(int i=2;i<=n;i++)
{
if(n%i==0)
{
c++;
}
}
if(c==1)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
scanf("%d", &n);
if(prime(n)) printf("prime");
else printf("composite");
return 0;
}
*/
/*
#include <stdio.h>
int n, d[100010], k;
int f()
{
int c=0;
for(int i=1;i<=n;i++)
{
if(d[i]==k)
{
return i;
break;
}
else if(d[i]!=k)
{
c++;
if(c==n)
{
return -1;
}
}
}
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d", &k);
printf("%d\n", f(k));
}
*/
/*
#include <stdio.h>
double x;
double f()
{
return x-(long long int)x;
}
int main()
{
scanf("%lf", &x);
printf("%.14lf\n", f(x));
}
*/
/*
#include <stdio.h>
double x;
long long int f()
{
long long int t=(long long int)x;
if(t<x)
{
return x+1;
}
else
{
return x;
}
}
int main()
{
scanf("%lf", &x);
printf("%lld\n", f(x));
}
*/
/*
#include <stdio.h>
double x;
long long int f()
{
long long int t=(long long int)x;
if(t>x)
{
return x-1;
}
else
{
return x;
}
}
int main()
{
scanf("%lf", &x);
printf("%lld\n", f(x));
}
*/
/*
#include <stdio.h>
int n;
int f()
{
int c=0;
for(int i=1;i<=n;i++)
{
if(n%i==0)
{
c++;
}
}
return c;
}
int main()
{
scanf("%d", &n);
printf("%d\n", f(n));
}
*/
/*
#include <stdio.h>
int n;
long long int f()
{
long long int c=0;
for(int i=1;i<=n;i++)
{
c+=i;
}
return c;
}
int main()
{
scanf("%d", &n);
printf("%lld\n", f(n));
}
*/
/*
#include <stdio.h>
long long int n;
long long int f()
{
long long int m=0;
for(;;)
{
m=m*10+n%10;
n/=10;
if(n==0)
break;
}
return m;
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", f(n));
}
*/
/*
#include <stdio.h>
int n, m;
long long int f()
{
return (long long int)n+(long long int)m;
}
int main()
{
scanf("%d%d", &n, &m);
printf("%lld\n", f(n, m));
}
*/
/*
#include <stdio.h>
long long int n, m;
long long int f()
{
if(n>m)
{
return (long long int)n-(long long int)m;
}
else
{
return (long long int)m-(long long int)n;
}
}
int main()
{
scanf("%lld%lld", &n, &m);
printf("%lld\n", f(n, m));
}
*/
/*
#include <stdio.h>
int n, m;
int max(int n, int m)
{
if(n>m)
{
return n;
}
else if(n<m)
{
return m;
}
}
int main()
{
scanf("%d%d", &n, &m);
printf("%d\n", max(n, m));
}
*/
/*
#include <stdio.h>
int n, m;
int min(int n, int m)
{
if(n<m)
{
return n;
}
else if(n>m)
{
return m;
}
}
int main()
{
scanf("%d%d", &n, &m);
printf("%d\n", min(n, m));
}
*/
/*
#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)
{
return min(min(max(n,m),max(m,x)),min(max(n,m),max(n,x)));
}
int main()
{
scanf("%d%d%d", &n, &m, &x);
printf("%d\n", mid(n, m, x));
}
*/
/*
#include <stdio.h>
int a, b;
int gcd(int a, int b)
{
int c;
if(a>b)
{
c=b;
}
else
{
c=a;
}
for(int i=c;i>1;i--)
{
if(a%i==0 && b%i==0)
{
return i;
break;
}
}
}
int main()
{
scanf("%d%d", &a, &b);
printf("%d\n", gcd(a, b));
}
*/
/*
#include <stdio.h>
int gcd(int p, int q){ if(p==0) return q; return gcd(q%p, p);}
long long int lcm(int a, int b)
{
long long int k=a/gcd(a,b);
return k*b;
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%lld\n", lcm(a, b));
}
*/
/*
#include <stdio.h>
int a, n;
long long int pow(int a, int n)
{
long long int c=1;
for(int i=1;i<=n;i++)
{
if(a==1)
{
return 1;
break;
}
else
{
c=c*a;
}
}
return c;
}
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 c=0;
for(int i=a;i<=b;i++)
{
c+=d[i];
}
return c;
}
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, a, b, d[1010];
int maxi(int a, int b)
{
int max=0; // max = 최대값의 위치
for(int i=a;i<=b;i++)
{
if(d[i]>d[max])
{
max=i;
}
}
return max;
}
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));
}