#Lutece1287. MC挖矿世界

MC挖矿世界

Migrated from Lutece 1287 MC挖矿世界

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

银牌爷和柱神开始玩MC啦,但是怪物实在是太多了,于是银牌爷决定去挖点钻石提升装备。

来到矿脉的银牌爷发现矿脉错综复杂。

矿脉是由一些矿洞和一些通道组成的,通道连着不同的矿洞。

矿洞的编号从11nn

聪明的银牌爷定义了矿脉的复杂度为下面的式子:

i=1nj=1nδ(i,j)2\sum_{i=1}^n\sum_{j=1}^n\delta(i,j)^2

其中δ(i,j)\delta(i,j)表示矿洞ii到矿洞jj的最短路

如果最短路不存在,则为nn

现在给出一个矿脉,银牌爷想知道这个矿脉的复杂度是多少?

Input

输入一个整数nn,1<=n<=20001<=n<=2000,表示总共nn个矿洞,接下来nnnn列,第iijj列的值aij=1a_{ij}=1或者aij=0a_{ij}=0,如果aij=1a_{ij}=1,表示从矿洞ii到矿洞jj有一条长为11的边,如果aij=0a_{ij}=0,则表示从iijj没有直接的边

Output

输出一个整数,表示矿脉的复杂度

Samples

3
010
001
100
15
2
10
01
8

Resources

咦。。。