행렬식은 선형대수학에서 다루는 중요한 대상 중 하나이다.
각 원소가 정수인 N×N 행렬 A가 있을 때, 다음 쿼리를 Q개 처리해보자.
값이 지나치게 커질 수 있으므로, 998244353으로 나눈 나머지를 출력하도록 한다.
첫 줄에는 행렬의 크기 N과 쿼리의 개수 Q가 순서대로 주어진다. (1≤N≤500, 1≤Q≤250000)
두 번째 줄부터 N+1번째 줄까지, 행렬 A의 원소들이 순서대로 입력된다. 즉,
a_1,1 a_1,2 ⋯ a_1,n
a_2,1 a_2,2 ⋯ a_2,n
⋯ ⋯ ⋯ ⋯
a_n,1 a_n,2 ⋯ a_n,n
과 같은 형식으로 행렬의 원소들이 주어진다. (0≤a_i,j<998244353)
N+2번째 줄에는 Q개의 쿼리가 차례대로 주어진다. 쿼리로 주어지는 모든 정수는 0 이상 998244353 미만이다.
각 쿼리의 답을 순서대로 사이에 공백을 두고 한 줄에 출력한다.