#include #include using namespace std;

/输入描述::第一行有三个整数N, M, K,接下来N行,每行M个整数为输入的矩阵 matrix的每一行和每一列都是排好序的。 实现一个函数,判断K是否在matrix中/

int main() { int n, m, k; int i, j; cin >> n >> m >> k; //连续输入三个数 //scanf("%d %d %d",&n,&m,&k);

vector<vector<int>>matrix(n, vector<int>(m));  //!括号内预先设置空间,以便直接用数组的方式访问
for (i = 0;i < n;i++) {
	//p1.clear();
	for (j = 0;j < m;j++) {
		cin >> matrix[i][j];    //!哇哇哇vector也可以直接用数组形式,但是定义的时候要设置空间
		
	}
}
/*双重vector的输入方法
vector<vector<int>>matrix; 
 int p;             
vector<int>p1;
for (i = 0;i < n;i++) {
	p1.clear();
	for (j = 0;j < m;j++) {		
         cin >> p;
		p1.push_back(p);
	}
	matrix.push_back(p1);
}*/
for (i = 0;i < n;i++) {
	for (j = 0;j < m;j++) {
		if (matrix[i][j] == k) {
			cout << "Yes" << endl;
			return 0;
		}
	}
}
cout << "No" << endl;
return 0;

}