#include <iostream>
#include <bits/stdc++.h>
using namespace std;
/* n - size of array
* arr - array
*/
int main() {
int Product = 1, maxProduct = INT_MIN, Idx = 0;
int resi, resj;
vector<int> arr = {};
int n = arr.size();
for (int i=0; i<n; i++) {
if (arr[i]==0) {
Idx = i+1;
Product = 1;
} else {
Product *= arr[i];
if (Product > maxProduct) {
resi = Idx;
resj = i;
maxProduct = Product;
}
}
}
Product = 1;
Idx = n-1;
for (int i=n-1; i>=0; i--) {
if (arr[i]==0) {
Idx = i-1;
Product = 1;
} else {
Product *= arr[i];
if (Product > maxProduct) {
resi = i;
resj = Idx;
maxProduct = Product;
}
}
}
if (maxProduct==INT_MIN) {
if (n>0)
cout << "0," << n-1 << endl;
else
cout << "-1,-1" << endl;
} else {
cout << resi << "," << resj << endl;
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8qIG4gLSBzaXplIG9mIGFycmF5CiAqIGFyciAtIGFycmF5CiAqLwppbnQgbWFpbigpIHsKCWludCBQcm9kdWN0ID0gMSwgbWF4UHJvZHVjdCA9IElOVF9NSU4sIElkeCA9IDA7CglpbnQgcmVzaSwgcmVzajsKCQoJdmVjdG9yPGludD4gYXJyID0ge307CglpbnQgbiA9IGFyci5zaXplKCk7CgkKCWZvciAoaW50IGk9MDsgaTxuOyBpKyspIHsKCQlpZiAoYXJyW2ldPT0wKSB7CgkJCUlkeCA9IGkrMTsKCQkJUHJvZHVjdCA9IDE7CgkJfSBlbHNlIHsKCQkJUHJvZHVjdCAqPSBhcnJbaV07CgkJCWlmIChQcm9kdWN0ID4gbWF4UHJvZHVjdCkgewoJCQkJcmVzaSA9IElkeDsKCQkJCXJlc2ogPSBpOwoJCQkJbWF4UHJvZHVjdCA9IFByb2R1Y3Q7CgkJCX0KCQl9Cgl9CglQcm9kdWN0ID0gMTsKCUlkeCA9IG4tMTsKCWZvciAoaW50IGk9bi0xOyBpPj0wOyBpLS0pIHsKCQlpZiAoYXJyW2ldPT0wKSB7CgkJCUlkeCA9IGktMTsKCQkJUHJvZHVjdCA9IDE7CgkJfSBlbHNlIHsKCQkJUHJvZHVjdCAqPSBhcnJbaV07CgkJCWlmIChQcm9kdWN0ID4gbWF4UHJvZHVjdCkgewoJCQkJcmVzaSA9IGk7CgkJCQlyZXNqID0gSWR4OwoJCQkJbWF4UHJvZHVjdCA9IFByb2R1Y3Q7CgkJCX0KCQl9Cgl9CglpZiAobWF4UHJvZHVjdD09SU5UX01JTikgewoJCWlmIChuPjApCgkJCWNvdXQgPDwgIjAsIiA8PCBuLTEgPDwgZW5kbDsKCQllbHNlCgkJCWNvdXQgPDwgIi0xLC0xIiA8PCBlbmRsOwoJfSBlbHNlIHsKCQljb3V0IDw8IHJlc2kgPDwgIiwiIDw8IHJlc2ogPDwgZW5kbDsKCX0KCQoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=