QOJ.ac

QOJ

Time Limit: 1.5 s Memory Limit: 1024 MB
[0]

# 3718. Determinant

Statistics

Bobo learned the definition of determinant det(A) of matrix A in ICPCCamp. He also knew determinant can be computed in O(n3) using Gaussian Elimination.

Bobo has an n×n matrix B he would like to find det(Bi,j) modulo (109+7) for all i,j{1,2,,n} where Bi,j is the matrix after removing the i-th row and j-th column from B.

It is guaranteed that the each column sum of B is a multiple of (109+7).

Input

The input contains zero or more test cases and is terminated by end-of-file. For each test case:

The first line contains an integer n. The i-th of following n lines contains n integers Bi,1,Bi,2,,Bi,n.

  • 2n500
  • 0Bi,j<109+7
  • The sum of n does not exceed 5000.

Output

For each case, output n rows where the i-th row contains n integers det(Bi,1),det(Bi,2),,det(Bi,n) modulo (109+7).

Sample Input

2
0 1
0 1000000006

Sample Output

1000000006 0
1 0