#include <bits/stdc++.h>
using namespace std;
#define SPED ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
#define endl "\n"
const int MAXA = 10000001;
int n;
int a[1000005];
int min_idx1[MAXA], min_idx2[MAXA];
void better(int val_idx, int g) {
if (min_idx1[g] == 0) {
min_idx1[g] = val_idx;
} else if (a[val_idx] < a[min_idx1[g]]) {
min_idx2[g] = min_idx1[g];
min_idx1[g] = val_idx;
} else if (min_idx2[g] == 0 || a[val_idx] < a[min_idx2[g]]) {
min_idx2[g] = val_idx;
}
}
int main() {
SPED;
if (fopen("llcm.inp", "r")) {
freopen("llcm.inp", "r", stdin);
freopen("llcm.out", "w", stdout);
}
cin >> n;
int mx = 0;
for (int i = 1; i <= n; i++) {
cin >> a[i];
if (a[i] > mx) mx = a[i];
}
for (int i = 1; i <= n; i++) {
better(i, a[i]);
}
for (int g = 1; g <= mx; g++) {
for (int hmm = 2 * g; hmm <= mx; hmm += g) {
if (min_idx1[hmm] == 0) continue;
better(min_idx1[hmm], g);
if (min_idx2[hmm] != 0) {
better(min_idx2[hmm], g);
}
}
}
long long mini = 2e18;
int res1 = -1, res2 = -1;
for (int g = 1; g <= mx; g++) {
if (min_idx1[g] != 0 && min_idx2[g] != 0) {
long long v1 = a[min_idx1[g]];
long long v2 = a[min_idx2[g]];
long long res = (v1 * v2) / g;
if (res < mini) {
mini = res;
res1 = min_idx1[g];
res2 = min_idx2[g];
}
}
}
if (res1 > res2) swap(res1, res2);
cout << res1 << " " << res2 << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBTUEVEIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBlbmRsICJcbiIKCmNvbnN0IGludCBNQVhBID0gMTAwMDAwMDE7CmludCBuOwppbnQgYVsxMDAwMDA1XTsKaW50IG1pbl9pZHgxW01BWEFdLCBtaW5faWR4MltNQVhBXTsgCgp2b2lkIGJldHRlcihpbnQgdmFsX2lkeCwgaW50IGcpIHsKICAgIGlmIChtaW5faWR4MVtnXSA9PSAwKSB7CiAgICAgICAgbWluX2lkeDFbZ10gPSB2YWxfaWR4OwogICAgfSBlbHNlIGlmIChhW3ZhbF9pZHhdIDwgYVttaW5faWR4MVtnXV0pIHsKICAgICAgICBtaW5faWR4MltnXSA9IG1pbl9pZHgxW2ddOwogICAgICAgIG1pbl9pZHgxW2ddID0gdmFsX2lkeDsKICAgIH0gZWxzZSBpZiAobWluX2lkeDJbZ10gPT0gMCB8fCBhW3ZhbF9pZHhdIDwgYVttaW5faWR4MltnXV0pIHsKICAgICAgICBtaW5faWR4MltnXSA9IHZhbF9pZHg7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgU1BFRDsKICAgIGlmIChmb3BlbigibGxjbS5pbnAiLCAiciIpKSB7CiAgICAgICAgZnJlb3BlbigibGxjbS5pbnAiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCJsbGNtLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KCiAgICBjaW4gPj4gbjsKICAgIGludCBteCA9IDA7CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBpZiAoYVtpXSA+IG14KSBteCA9IGFbaV07CiAgICB9CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICBiZXR0ZXIoaSwgYVtpXSk7CiAgICB9CgogICAgZm9yIChpbnQgZyA9IDE7IGcgPD0gbXg7IGcrKykgewogICAgICAgIGZvciAoaW50IGhtbSA9IDIgKiBnOyBobW0gPD0gbXg7IGhtbSArPSBnKSB7CiAgICAgICAgICAgIGlmIChtaW5faWR4MVtobW1dID09IDApIGNvbnRpbnVlOwogICAgICAgICAgICAKICAgICAgICAgICAgYmV0dGVyKG1pbl9pZHgxW2htbV0sIGcpOwogICAgICAgICAgICBpZiAobWluX2lkeDJbaG1tXSAhPSAwKSB7CiAgICAgICAgICAgICAgICBiZXR0ZXIobWluX2lkeDJbaG1tXSwgZyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgbG9uZyBsb25nIG1pbmkgPSAyZTE4OwogICAgaW50IHJlczEgPSAtMSwgcmVzMiA9IC0xOwoKICAgIGZvciAoaW50IGcgPSAxOyBnIDw9IG14OyBnKyspIHsKICAgICAgICBpZiAobWluX2lkeDFbZ10gIT0gMCAmJiBtaW5faWR4MltnXSAhPSAwKSB7CiAgICAgICAgICAgIGxvbmcgbG9uZyB2MSA9IGFbbWluX2lkeDFbZ11dOwogICAgICAgICAgICBsb25nIGxvbmcgdjIgPSBhW21pbl9pZHgyW2ddXTsKICAgICAgICAgICAgbG9uZyBsb25nIHJlcyA9ICh2MSAqIHYyKSAvIGc7CiAgICAgICAgICAgIGlmIChyZXMgPCBtaW5pKSB7CiAgICAgICAgICAgICAgICBtaW5pID0gcmVzOwogICAgICAgICAgICAgICAgcmVzMSA9IG1pbl9pZHgxW2ddOwogICAgICAgICAgICAgICAgcmVzMiA9IG1pbl9pZHgyW2ddOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGlmIChyZXMxID4gcmVzMikgc3dhcChyZXMxLCByZXMyKTsKICAgIGNvdXQgPDwgcmVzMSA8PCAiICIgPDwgcmVzMiA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9