#L3627. 「2021 集训队互测」这是一道集训队胡策题

    ID: 3667 传统题 1000ms 256MiB 尝试: 5 已通过: 1 难度: 9 上传者: 标签>动态规划状压DP组合数学容斥原理线性代数矩阵乘法难度NOI/NOI+DP优化集训队互测

「2021 集训队互测」这是一道集训队胡策题

题目描述

给出一个 n×nn \times n0101 矩阵 cc,求有多少长度为 nn0101 序列 a,ba, b,满足对于所有 i,ji, j 有:

ci,j=ai 或 ci,j=bjc_{i,j} = a_i \ \text{或} \ c_{i,j} = b_j

答案对 998244353998244353 取模。

输入格式

第一行一个整数 nn 表示矩阵大小。

接下来 nn 行,每行一个长度为 nn0101 字符串 cic_i,其中第 jj 个字符表示 ci,jc_{i,j}

输出格式

一行一个整数表示答案对 998244353998244353 取模后的结果。

样例

输入

3
010
101
010

输出

2

数据范围与提示

对于全部数据,保证 1n50001 \leq n \leq 50000ci,j10 \leq c_{i,j} \leq 1

子任务编号 分值 特殊限制
1 5 n10n \leq 10
2 15 n20n \leq 20
3 40 n300n \leq 300
4 5 cc 矩阵随机
5 35