#include #include using namespace std; #define ll int bool find(vector b){ for(int i=0;i aa={0,2,4,5,7,9,11}; for(int i=0;i>n>>d; vector A(n); for(ll i=0;i>A[i]; vector aa = A; sort(A.begin(),A.end()); map mp; for (auto a : A) mp[a] = upper_bound(A.begin(),A.end(), a - d) - A.begin(); for (auto a : aa) { cout << mp[a] << '\n'; } }