#include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair P; int N, D; int A[200000]; int B[200000]; int main(){ ios::sync_with_stdio(false); cin.tie(0); cout << setprecision(10) << fixed; cin >> N >> D; for(int i = 0; i < N; i++) { cin >> A[i]; B[i] = A[i]; } sort(B, B+N); for(int i = 0; i < N; i++){ auto p = upper_bound(B, B+N, A[i]-D); cout << p-B << endl; } }