#include <bits/stdc++.h>
using namespace std;
#define int long long
void file() {
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
ios::sync_with_stdio(false);
cin.tie(nullptr);
}
void ELA7MOSE()
{
int n, mx = LLONG_MIN, tl, tr, t = 0, l = 0, r = 0;
cin >> n;
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
if (a[i] > mx) mx = a[i], l = i + 1, r = i + 1;
}
for (int i = 0; i < n; i++) {
if (a[i] == mx) {
if (!t) tl = i + 1;
tr = i + 1, t++;
}
if ((a[i] != mx || i == n - 1) && t) {
if (abs(tr - tl) > abs(r - l)) l = tl, r = tr;
t = 0;
}
}
cout << mx << endl << l << " " << r;
}
signed main() {
file();
long long tc = 1;
// cin >> tc;
while (tc--) ELA7MOSE();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp2b2lkIGZpbGUoKSB7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKfQp2b2lkIEVMQTdNT1NFKCkKewogICAgaW50IG4sIG14ID0gTExPTkdfTUlOLCB0bCwgdHIsIHQgPSAwLCBsID0gMCwgciA9IDA7CiAgICBjaW4gPj4gbjsKICAgIHZlY3RvcjxpbnQ+IGEobik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgICAgIGlmIChhW2ldID4gbXgpIG14ID0gYVtpXSwgbCA9IGkgKyAxLCByID0gaSArIDE7CiAgICB9CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGlmIChhW2ldID09IG14KSB7CiAgICAgICAgICAgIGlmICghdCkgdGwgPSBpICsgMTsKICAgICAgICAgICAgdHIgPSBpICsgMSwgdCsrOwogICAgICAgIH0KICAgICAgICBpZiAoKGFbaV0gIT0gbXggfHwgaSA9PSBuIC0gMSkgJiYgdCkgewogICAgICAgICAgICBpZiAoYWJzKHRyIC0gdGwpID4gYWJzKHIgLSBsKSkgbCA9IHRsLCByID0gdHI7CiAgICAgICAgICAgIHQgPSAwOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgbXggPDwgZW5kbCA8PCBsIDw8ICIgIiA8PCByOwp9CnNpZ25lZCBtYWluKCkgewogICAgZmlsZSgpOwogICAgbG9uZyBsb25nIHRjID0gMTsKICAgIC8vIGNpbiA+PiB0YzsKICAgIHdoaWxlICh0Yy0tKSBFTEE3TU9TRSgpOwp9