#1039. 1-04F. JM的觉醒之路

内存限制:512 MiB 时间限制:1500 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: JM233333

题目描述

为了使你成仙,JM特地为你设计了觉醒之路,只要通过这条路你就能飞天成仙。

觉醒之路可以看作是一个 n×mn \times m 的网格图,左上角为 (1,1)(1, 1) ,右下角为 (n,m)(n, m) 。网格图上的每个点 (i,j)(i, j) 都有一个权值 ai, ja_{i,\ j} 。在网格图上的移动是只能向下或向右的,也就是说,从点 (i,j)(i, j) 出发走一步只能走到 (i+1,j)(i+1, j)(i,j+1)(i, j+1) ,当然,目标点的坐标不能越界。

初始时你手中的数值为 00 ,每到达一个点 (i,j)(i, j) ,都会对你手中的数值异或该点的权值,包括起点和终点。

觉醒之路的觉醒值为 kk ,现在JM希望你求出存在多少条从 (1,1)(1, 1)(n,m)(n, m) 的路径,使得走过终点后手中的数值恰好等于觉醒值。

输入格式

第一行三个整数 n, m, kn,\ m,\ k ,表示网格图的长和宽,以及觉醒值。

接下来 nn 行,每行 mm 个整数 ai, ja_{i,\ j} ,表示网格图上每个点的权值。

输出格式

输出一行一个整数表示答案。

样例

样例输入

3 3 1
1 1 2
1 2 2
2 2 1

样例输出

6

数据范围与提示

1n, m201 \le n,\ m \le 20

0k10180 \le k \le 10^{18}

0ai, j10180 \le a_{i,\ j} \le 10^{18}

Hint

对于样例,任何一条路径的最终数值都等于 11