N, K = map(int,input().split()) A = list(map(int,input().split())) #ちょうどKになる場合は #最大値がK以下になる確率から #最大値がK未満になる確率を引けばいい mod = 998244353 ans1 = 1 #最大値がK以下になる確率 for i in range(N): if A[i] >= K: ans1 *= K ans1 *= pow(A[i], -1, mod) else: ans1 *= 1 ans1 %= mod #最大値がK未満になる確率 ans2 = 1 for i in range(N): if A[i] >= K: ans2 *= (K - 1) ans2 *= pow(A[i], -1, mod) else: ans2 *= 1 ans2 %= mod ans = ans1 - ans2 if ans < 0: ans += mod print(ans)