#nullable enable #region var (_input, _iter) = (Array.Empty(), 0); T I() where T : IParsable { while (_iter >= _input.Length) (_input, _iter) = (Console.ReadLine()!.Trim().Split(' '), 0); return T.Parse(_input[_iter++], null); } #endregion static T[] Range(int n, Func F) => Enumerable.Range(0, n).Select(_ => F()).ToArray(); var n = I(); var sz = Range(n, I); var i = 0; var j = sz[0].Length - 1; var d = 1; while (true) { if (sz[i + d][j] == '.') { Console.WriteLine("KCPC"); return; } if (sz[i][j - d] == '.') { Console.WriteLine("KUPC"); return; } d++; }