MOD = 998244353 def matrix(a, b): ans = [[0]*len(b[0]) for _ in range(len(a))] for i in range(len(a)): for j in range(len(b[0])): for k in range(len(b)): ans[i][j] += a[i][k]*b[k][j]%MOD ans[i][j] %= MOD return ans def inverse(n, d): return n * pow(d, -1, MOD) % MOD def geometric_progression(a, r, n): ans = [[0] for _ in range(2)] ans[0][0] = a mat = [[r, 0], [1, 1]] for i in range(60): if 1<