#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;
}