#include #include int main() { int N, X; scanf("%d %d", &N, &X); int A[N], B[N]; for (int i = 0; i < N; ++i) { scanf("%d %d", &A[i], &B[i]); } int L[X + 1]; for (int x = 1; x <= X; ++x) { L[x] = 0; } for (int i = 0; i < N; ++i) { for (int x = 1; x <= X; ++x) { int l = B[i] - abs(x - A[i]); if (l > L[x]) { L[x] = l; } } } for (int x = 1; x < X; ++x) { printf("%d ", L[x]); } printf("%d\n", L[X]); }