# 1つ目は何でもいい、2つ目は1つ目の色以外、3つ目以後は2つ目と同じ色 # 1つ目の場所はN種類ある N, K = map(int, input().split()) mod = 998244353 K_inv = pow(K, mod-2, mod) ans = ((K-1)*K_inv*pow(K_inv, N-2, mod)*N)%mod print(ans)