#include using namespace std; int main() { int N, X; cin >> N >> X; vector A(N), B(N), L(X); for (int i = 0; i < N; i++) { cin >> A.at(i) >> B.at(i); A.at(i)--; } for (int i = 0; i < N; i++) for (int j = 0; j < X; j++) L.at(j) = max(L.at(j), max(B.at(i) - abs(A.at(i) - j), 0)); for (int i = 0; i < X; i++) cout << L.at(i) << (i != X - 1 ? ' ' : '\n'); }