LOL游戏中有五个不同的位置,分为上单,打野,中单,ADC和辅助,每个位置必须有一位选手,一位选手也只能玩一个位置。
夏季赛要开始了,你作为战队经理,要安排首发阵容。但是,战队里的队员实在太多了,而且每个人能打的位置也不相同,你想知道一共有多少种不同的阵容组合。
不同的阵容是指相同位置上的队员如果不同,就认为是不同的阵容。
输入一个整数$$$n~(5 \le n \le 2\cdot 10^5)$$$,表示战队的人数。
接下来$$$n$$$行每行为长度$$$5$$$的$$$01$$$串。其中,$$$1$$$表示队员可以打这个位置,$$$0$$$则相反。
输出一个整数,表示阵容组合的方案数,由于这个答案可能很大,请将其对$$$10^9+7$$$取模。
5 10000 01000 00100 00010 00001
1
6 10000 01000 00001 00010 00100 00001
2
对于样例一,共有$$$5$$$个人,他们正好每个人只能去一个位置,所以只有一套首发;
对于样例二,$$$3$$$号和$$$6$$$号队员正好都可以打位置$$$5$$$,所以有两套首发。
| Название |
|---|


