#include #include #include #include int cost(int i, int j) { return abs(i - j); } int main() { int n, m, k; std::cin >> n >> m >> k; assert(n >= 2 && n <= 50); assert(m >= 1 && m <= 100000); assert(k >= 1 && k <= 100000); std::vector charge(m, 0); std::vector last_pier(m, -1); int max_charge = 100; for (int i = 0; i < k; ++i) { int p, c; std::cin >> p >> c; assert(p >= 1 && p <= n); assert(c >= 1 && c <= m); c -= 1; p -= 1; if (last_pier[c] == -1) { charge[c] += max_charge; last_pier[c] = p; } else if (last_pier[c] == p) { last_pier[c] = -1; } else { charge[c] -= max_charge; charge[c] += cost(p, last_pier[c]); last_pier[c] = -1; } } for (int i = 0; i < m; ++i) { std::cout << charge[i] << " "; } std::cout << std::endl; return 0; }