def cost(i, j):
    return abs(i - j)

if __name__ == '__main__':

    tmp = input().split(' ')
    n = int(tmp[0])
    m = int(tmp[1])
    k = int(tmp[2])

    assert n >= 2, 'n must be at least 2'
    assert n <= 50, 'n must be at most 50'
    assert m >= 1, 'm must be at least 1'
    assert m <= 100000, 'm must be at most 10^5'
    assert k >= 1, 'k must be at least 1'
    assert k <= 100000, 'k must be at most 10^5'

    charge = [0] * m
    last_pier = [-1] * m

    max_charge = 100

    for i in range(0, k):
        tmp = input().split(' ')
        p = int(tmp[0])
        c = int(tmp[1])
        assert p >= 1, 'p_{i} must be at least 1'.format(i=i)
        assert p <= n, 'p_{i} must be at most n={n}'.format(i=i, n=n)
        assert c >= 1, 'c_{i} must be at least 1'.format(i=i)
        assert c <= m, 'c_{i} must be at most m={m}'.format(i=i, m=m)
        c -= 1
        p -= 1
        if last_pier[c] == -1:
            charge[c] += max_charge
            last_pier[c] = p
        elif last_pier[c] == p:
            last_pier[c] = -1
        else:
            charge[c] -= max_charge
            charge[c] += cost(p, last_pier[c])
            last_pier[c] = -1

    print(' '.join(map(str, charge)))
