#include <iostream>
#include <cstdio>
const int DUMMY = 0;
int a[] = {DUMMY, 2, 5, 9, 3, -2, 7};
int n = (sizeof(a) / sizeof(a[0])) - 1;
int main() {
int maxsum = -0x7FFFFFFF;
int maxj = n, save_i = 0, save_j;
for (int j = n - 1; j > 0; --j) {
if (a[j] > a[maxj]) maxj = j;
else {
int sum = a[j] + a[maxj];
if (sum > maxsum) {
maxsum = sum;
save_i = j;
save_j = maxj;
}
}
}
if (save_i == 0) printf("No solution\n");
else printf("(%d, %d) = %d, %d\n", save_i, save_j, a[save_i], a[save_j]);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgoKY29uc3QgaW50IERVTU1ZID0gMDsKaW50IGFbXSA9IHtEVU1NWSwgMiwgNSwgOSwgMywgLTIsIDd9OwppbnQgbiA9IChzaXplb2YoYSkgLyBzaXplb2YoYVswXSkpIC0gMTsKCmludCBtYWluKCkgewoJaW50IG1heHN1bSA9IC0weDdGRkZGRkZGOwoJaW50IG1heGogPSBuLCBzYXZlX2kgPSAwLCBzYXZlX2o7Cglmb3IgKGludCBqID0gbiAtIDE7IGogPiAwOyAtLWopIHsKCQlpZiAoYVtqXSA+IGFbbWF4al0pIG1heGogPSBqOwoJCWVsc2UgewoJCQlpbnQgc3VtID0gYVtqXSArIGFbbWF4al07CgkJCWlmIChzdW0gPiBtYXhzdW0pIHsKCQkJCW1heHN1bSA9IHN1bTsKCQkJCXNhdmVfaSA9IGo7CgkJCQlzYXZlX2ogPSBtYXhqOwoJCQl9CgkJfQoJfQoJCglpZiAoc2F2ZV9pID09IDApIHByaW50ZigiTm8gc29sdXRpb25cbiIpOwoJZWxzZSBwcmludGYoIiglZCwgJWQpID0gJWQsICVkXG4iLCBzYXZlX2ksIHNhdmVfaiwgYVtzYXZlX2ldLCBhW3NhdmVfal0pOwoJcmV0dXJuIDA7Cn0K