// inputに入力データ全体が入る
function Main(input) {
	var N = Number(input.split('\n')[0].split(' ')[0]);
	var H = Number(input.split('\n')[0].split(' ')[1]);
	var W = Number(input.split('\n')[0].split(' ')[2]);
	var A = input.split('\n');
	A.shift();
	A = A.map(v => Number(v.split(' ')[0]));
	var B = input.split('\n');
	B.shift();
	B = B.map(v => Number(v.split(' ')[1]));
	var count = 0;
	for (var i = 0; i < N; i++) {
		if (H <= A[i]) {
			if (W <= B[i]) {
				count++;
			}
		}
	}
	console.log(count);
}

// ※この行以降は編集しない (標準入力から一度に読み込みMainを呼び出します)
Main(require("fs").readFileSync("/dev/stdin", "utf8"));