#include using namespace std; int main(void) { cin.tie(0); ios::sync_with_stdio(false); long long int N, D, t; vector A, v; cin >> N >> D; for (int i = 0; i < N; i++) { cin >> t; v.push_back(t); } A = v; sort(v.begin(), v.end()); for (int i = 0; i < N; i++) { long long int val = A[i] - D; cout << upper_bound(v.begin(), v.end(), val) - v.begin() << '\n'; } return 0; }