真寻连清理炸弹都懒得自己使用,于是美波里又发明了一款全自动扫地机器人来清理房间。
真寻的房间由 n 行 m 列的方砖组成,第 i 行第 j 列的方砖上的灰尘数量为 a_{i,j}。美波里的机器人每天会从房间的左上角出发,每次随机往右或往下走一步。
若机器人在没有撞墙的情况下走到了右下角,那么它会返回它经过的所有方砖的灰尘数量的异或和给美波里;若机器人在走到右下角之前撞了墙,即某一步的目标位置不存在,那么机器人会返回一个错误值 x 并结束移动。
现给出某一天真寻的房间中每一块方砖上的灰尘数量,请你求出机器人返回值的期望值。
形式化地,给定一 n\times m 的矩阵 a,第 i 行第 j 列的权值为 a_{i,j},现有一机器人从 (1,1) 出发,每次各有 \frac{1}{2} 的概率从 (i,j) 移动至 (i,j+1) 或 (i+1,j);若机器人移动至 (n,m),则返回路径点权异或和;若在移动至 (n,m) 前有任意时刻移动至矩阵外,则返回 x;求返回值的期望值。
答案对 10^9+7 取模。