小雅米定义一个长度为 n 的向量为回文向量当且仅当对于任意整数 i∈[1,n] 都有 ai=an−i+1。
例如 (3,1,3) 就是一个回文向量,而 (1,2,3) 则不是一个回文向量。
小雅米定义一个 n×n 的方阵为回文方阵当且仅当这个方阵每一行和每一列的 n 个元素组成的向量均为回文向量。
例如
⎣⎡131313131⎦⎤
就是一个回文方阵。
而
⎣⎡131213331⎦⎤
就不是一个回文方阵,因为第一行 (1,2,3) 第二列 (2,1,3) 第三列 (3,3,1) 都不是回文向量。
现在小雅米有 n×n 个元素,试问用这 n×n 个元素是否能组成一个 n×n 的回文方阵。如果可以请输出 "YES",并输出任意一解,否则输出 "NO"。