#abc258g. [abc258_g]Triangle

[abc258_g]Triangle

問題文

NN 頂点単純無向グラフ GG が与えられます。

GGNNNN 列の隣接行列 AA によって与えられます。つまり、Ai,jA_{i,j}11 である場合は頂点 i,ji,j 間に辺があることを、00 である場合には辺がないことを意味します。

1lei<j<kleN1 \\le i < j < k \\le N を満たす整数の組 (i,j,k)(i,j,k) のうち、頂点 i,ji,j 間にも頂点 j,kj,k 間にも頂点 i,ki,k 間にも辺があるようなものの個数を求めてください。

制約

  • 3leNle30003 \\le N \\le 3000
  • AA は単純無向グラフ GG の隣接行列である。
  • 入力はすべて整数。

入力

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

NN A1,1A1,2dotsA1,NA_{1,1}A_{1,2}\\dots A_{1,N} A2,1A2,2dotsA2,NA_{2,1}A_{2,2}\\dots A_{2,N} vdots\\vdots AN,1AN,2dotsAN,NA_{N,1}A_{N,2}\\dots A_{N,N}

出力

答えを出力せよ。


入力例 1

4
0011
0011
1101
1110

出力例 1

2

(i,j,k)=(1,3,4),(2,3,4)(i,j,k)=(1,3,4),(2,3,4) が条件を満たします。

(i,j,k)=(1,2,3)(i,j,k)=(1,2,3) は、頂点 1,21,2 間に辺がないため条件を満たしません。

よって、解は 22 です。


入力例 2

10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000

出力例 2

0