using System; class Program { static void Main() { int N = int.Parse(Console.ReadLine()); var A = Array.ConvertAll(Console.ReadLine().Split(), int.Parse); int X = int.Parse(Console.ReadLine()); int[] cur = new int[5]; for (int v = 1; v <= 4; v++) cur[v] = v; for (int i = 0; i < N; i++) { int[] nxt = new int[5]; for (int v = 1; v <= 4; v++) nxt[v] = A[i] == v ? X : v; cur = nxt; } int[,] f = new int[5,5]; for (int i = 1; i <= 4; i++) for (int j = 1; j <= 4; j++) f[i,j] = (cur[i] == j ? X : j); Console.WriteLine("Yes"); for (int i = 1; i <= 4; i++) { for (int j = 1; j <= 4; j++) { Console.Write(f[i,j]); if (j < 4) Console.Write(" "); } Console.WriteLine(); } } }