#include <iostream>
#include <vector>
using namespace std;
void solveTestCase () {
int Y, P;
cin >> Y >> P;
vector <int> years(P);
for(int i=0; i< P; i++) {
cin >> years[i];
}
int maxPopes = 0;
int startYear = 0, endYear = 0;
for (int i = 0; i < P; ++i) {
int j = i;
while (j < P && years[j] < years[i] + Y) {
++j;
}
int count = j - i;
if (count > maxPopes) {
maxPopes = count;
startYear = years[i];
endYear = years[j - 1];
}
}
cout << maxPopes << " " << startYear << " " << endYear << "\n";
}
int main() {
solveTestCase();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgc29sdmVUZXN0Q2FzZSAoKSB7CglpbnQgWSwgUDsKCWNpbiA+PiBZID4+IFA7Cgl2ZWN0b3IgPGludD4geWVhcnMoUCk7CgkKCWZvcihpbnQgaT0wOyBpPCBQOyBpKyspIHsKCQljaW4gPj4geWVhcnNbaV07Cgl9CglpbnQgbWF4UG9wZXMgPSAwOwogICAgaW50IHN0YXJ0WWVhciA9IDAsIGVuZFllYXIgPSAwOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IFA7ICsraSkgewogICAgICAgIGludCBqID0gaTsKICAgICAgICB3aGlsZSAoaiA8IFAgJiYgeWVhcnNbal0gPCB5ZWFyc1tpXSArIFkpIHsKICAgICAgICAgICAgKytqOwogICAgICAgIH0KICAgICAgICBpbnQgY291bnQgPSBqIC0gaTsKICAgICAgICBpZiAoY291bnQgPiBtYXhQb3BlcykgewogICAgICAgICAgICBtYXhQb3BlcyA9IGNvdW50OwogICAgICAgICAgICBzdGFydFllYXIgPSB5ZWFyc1tpXTsKICAgICAgICAgICAgZW5kWWVhciA9IHllYXJzW2ogLSAxXTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIGNvdXQgPDwgbWF4UG9wZXMgPDwgIiAiIDw8IHN0YXJ0WWVhciA8PCAiICIgPDwgZW5kWWVhciA8PCAiXG4iOwp9CgppbnQgbWFpbigpIHsKICAgIHNvbHZlVGVzdENhc2UoKTsKICAgIHJldHVybiAwOwp9