const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
const minAverageLost = Number(await readline());
const averageArr = (await readline()).split(" ").map(Number);
let ans = [];
let left = 0,
right = 0;
let average = 0;
let maxLength = 0;
const preArr = new Array(averageArr.length + 1).fill(0);
preArr[0] = 0;
for (let i = 1; i < preArr.length; i++) {
preArr[i] = preArr[i - 1] + averageArr[i - 1];
}
while (right < averageArr.length) {
average = (preArr[right + 1] - preArr[left]) / (right - left + 1);
if (average <= minAverageLost) {
right++;
} else {
if (right - left > maxLength) {
maxLength = right - left;
ans = [`${left}-${right - 1}`];
} else if (right - left === maxLength) {
ans.push(`${left}-${right - 1}`);
}
left++;
if (left > right) {
right = left;
}
}
}
if (right !== left) {
if (right - left > maxLength) {
maxLength = right - left;
ans = [`${left}-${right - 1}`];
} else if (right - left === maxLength) {
ans.push(`${left}-${right - 1}`);
}
}
console.log(ans.join(" "));
})();