#include
using namespace std;
#define ll long long
int main(){
int n, k;
cin >> n >> k;
int niza[n];
for(int i = 0; i < n; i++) {
cin >> niza[i];
}
vector cnt(100005, 0);
int sum = 0;
int unique = 0;
for(int i = 0; i < k; i++) {
sum += niza[i];
cnt[niza[i]]++;
if(cnt[niza[i]] == 1) {
unique++;
}
}
cout << unique << " " ;
int res = 0;
if(unique == k) {
res = max(res, sum);
}
for(int i = k; i < n; i++) {
sum -= niza[i - k];
sum += niza[i];
cnt[niza[i - k]]--;
if(cnt[niza[i - k]] == 0) {
unique--;
}
cnt[niza[i]]++;
if(cnt[niza[i]] == 1) {
unique++;
}
cout << unique << " ";
if(unique == k) {
res = max(res, sum);
}
}
cout << endl;
cout << res << endl;
return 0;
}