#include using namespace std; #define int long long signed main() { int n,m; cin >> n >> m; vector a(n); int s = 200000; for(int i = 0; i < n; i++) cin >> a[i]; vector ans(n+2,0); vector b(s+1,0); int r = 0; int c = 0; if(m == 0) { for(int i = n; i > 0; i--) cout << i << endl; return 0; } for(int i = 0; i < n; i++) { while(c < m) { if(r == n) break; b[a[r]]++; if(b[a[r]] == 1 && a[r] < m) c++; r++; } if(r == n && c < m) break; ans[r-i]++; ans[n-i+1]--; b[a[i]]--; if(b[a[i]] == 0 && a[i] < m) c--; } for(int i = 1; i <= n; i++) { ans[i]+=ans[i-1]; cout << ans[i] << endl; } }