#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
const int N=510;

int n,m;
PII a[N];
char s[5];
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++)scanf("%d",&a[i].first),a[i].second=i;
    sort(a+1,a+1+n);
    PII ans={0,0};
    int sum=0,st=1,maxx=-1;
    for(int i=1;i<=n;i++){
        sum+=a[i].first;
        if(sum==i*(i-1)/2){
            if(st!=i&&a[i].first-a[st].first>maxx){
                maxx=a[i].first-a[st].first;
                ans={a[i].second,a[st].second};
            }
            st=i+1;
        }
    }
    printf("! %d %d\n",ans.first,ans.second);
    return 0;
}
