Vasya And The Matrix

题意翻译

已知一个 $n\times m$ 的矩阵,每行每列元素的异或和,请构造一个满足要求的矩阵。若不存在,输出 `NO`,否则输出 `YES`,并换行输出矩阵。 $n,m \leq 100$

题目描述

Now Vasya is taking an exam in mathematics. In order to get a good mark, Vasya needs to guess the matrix that the teacher has constructed! Vasya knows that the matrix consists of $ n $ rows and $ m $ columns. For each row, he knows the xor (bitwise excluding or) of the elements in this row. The sequence $ a_{1},a_{2},...,a_{n} $ denotes the xor of elements in rows with indices $ 1 $ , $ 2 $ , ..., $ n $ , respectively. Similarly, for each column, he knows the xor of the elements in this column. The sequence $ b_{1},b_{2},...,b_{m} $ denotes the xor of elements in columns with indices $ 1 $ , $ 2 $ , ..., $ m $ , respectively. Help Vasya! Find a matrix satisfying the given constraints or tell him that there is no suitable matrix.

输入输出格式

输入格式


The first line contains two numbers $ n $ and $ m (2<=n,m<=100) $ — the dimensions of the matrix. The second line contains $ n $ numbers $ a_{1},a_{2},...,a_{n} (0<=a_{i}<=10^{9}) $ , where $ a_{i} $ is the xor of all elements in row $ i $ . The third line contains $ m $ numbers $ b_{1},b_{2},...,b_{m} (0<=b_{i}<=10^{9}) $ , where $ b_{i} $ is the xor of all elements in column $ i $ .

输出格式


If there is no matrix satisfying the given constraints in the first line, output "NO". Otherwise, on the first line output "YES", and then $ n $ rows of $ m $ numbers in each $ c_{i1},c_{i2},...\ ,c_{im} (0<=c_{ij}<=2·10^{9}) $ — the description of the matrix. If there are several suitable matrices, it is allowed to print any of them.

输入输出样例

输入样例 #1

2 3
2 9
5 3 13

输出样例 #1

YES
3 4 5
6 7 8

输入样例 #2

3 3
1 7 6
2 15 12

输出样例 #2

NO