1474 - 巡回演出

通过次数

1

提交次数

2

时间限制 : 1 秒
内存限制 : 128 MB

大明星小Q准备举办循环演出,他选择从任意一个城市开始举办第1 场演出。

然后第i+1场演出所在的城市与第i场演出的城市相邻。

最后一场演出除了和上一场演出的城市相邻外,它和第1 场演出的城市相同。

除了第一场和最后一场的城市可以相同之外,其他任意两个场次的城市均不相同。

求有多少种不同的循环演出方案

输入

输入一个整数n

接着n行n列,第i行j列的数字为0表示城市i和城市j不相邻,为1表示城市i和城市j相邻。

输出

输出一个数字,表示方案数

样例

输入

4
0 1 0 0
1 0 0 0
0 0 0 1
0 0 1 0

输出

4

提示

城市1、2相邻 城市3、4相邻

方案只有4种:

1->2->1

2->1->2

3->4->3

4->3->4

2 \leq n \leq 10