#arc115b. [arc115_b]Plus Matrix

[arc115_b]Plus Matrix

問題文

NNNN 列の非負整数を成分とする行列 CC が与えられます。すべての (i,j)(i,j) について Ci,j=Ai+BjC_{i,j}=A_i+B_j を満たすような非負整数列 A1,A2,ldots,ANA_1,A_2,\\ldots,A_NB1,B2,ldots,BNB_1,B_2,\\ldots,B_N の組が存在するか判定し、存在するなら一つ出力してください。

制約

  • 1leqNleq5001 \\leq N \\leq 500
  • 0leqCi,jleq1090 \\leq C_{i,j} \\leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN C1,1C_{1,1} C1,2C_{1,2} ldots\\ldots C1,NC_{1,N} C2,1C_{2,1} C2,2C_{2,2} ldots\\ldots C2,NC_{2,N} :: CN,1C_{N,1} CN,2C_{N,2} ldots\\ldots CN,NC_{N,N}

出力

  • 条件を満たすAA,BB の組が存在しない場合

一行目にNo と出力せよ。

No
  • 条件を満たすAA,BB の組が存在する場合

一行目に Yes と出力せよ。 二行目には各要素を空白で区切って数列 AA を出力せよ。 三行目には各要素を空白で区切って数列 BB を出力せよ。

条件を満たす解が複数存在する場合は、どれを出力してもよい。

Yes A1A_1 A2A_2 ldots\\ldots ANA_N B1B_1 B2B_2 ldots\\ldots BNB_N


入力例 1

3
4 3 5
2 1 3
3 2 4

出力例 1

Yes
2 0 1
2 1 3

A,BA,B は非負整数列であることに注意してください。


入力例 2

3
4 3 5
2 2 3
3 2 4

出力例 2

No