# こっちは制約が大きいので寄与度 # 各数の寄与度は、そのマスを下の頂点とした逆三角形の面積 # その逆三角形の面積を高速に計算できないか # dp表みたいにできないか、できない # 計算式で求めてみる、逆三角形を右半分+左半分-ダブルカウントした真ん中で計算 H, W, K = map(int, input().split()) mod = 998244353 contribution = [[0]*W for h in range(H)] for i in range(H): for j in range(W): r = min(i+1, W - j - 1) right = r*(r+1)//2 + (i+1-r)*(W-j) right %= mod l = min(i+1, j+1) left = l*(l+1)//2 + (i+1-l)*(j+1) left %= mod center = i+1 calc = (right + left - center)%mod contribution[i][j] = calc #print('i', i, 'j', j, 'calc', calc) ans = 0 for i in range(K): x, y, v = map(int, input().split()) ans += contribution[x-1][y-1]*v ans %= mod print(ans)