MOD = 998244353 def judge(a, b, c, d): return a == c or b == d or a+b == c+d or a-b == c-d def encode(h, w): return h*W+w def decode(n): return n//W, n%W def func(start): dp = [[0]*(H*W) for _ in range(1<<(H*W))] dp[0][start] = 1 for bit in range(1<<(H*W)): for i in range(H*W): if dp[bit][i] == 0: continue for j in range(H*W): if i == j: continue if not 1<