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