eolymp
bolt
Try our new interface for solving problems
Problems

Matrix inversion

Matrix inversion

The square matrix is given. Find the inverse matrix.

Input

The first line contains the size of the matrix n (1n100). Each of the next n lines contains n real numbers - the data of the matrix.

Output

If the inverse matrix does not exist print NO. Otherwise print YES in the first line, and then print n lines with n real numbers in each - the inverse matrix. The answer is correct if the relative error is no more than 10-6.

Time limit 1 second
Memory limit 256 MiB
Input example #1
2
0 1.0
1 0
Output example #1
YES
0.00000000000000000000 1.00000000000000000000 
1.00000000000000000000 0.00000000000000000000