import java.io.*;
import java.util.*;
public class Main
{
public Main() throws IOException
{
BufferedReader f = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(f.readLine());
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int t = Integer.parseInt(st.nextToken());
int xl = Integer.parseInt(st.nextToken());
int yd = Integer.parseInt(st.nextToken());
int xr = Integer.parseInt(st.nextToken());
int yu = Integer.parseInt(st.nextToken());
int pass = 0, stay = 0;
for (int i = 0; i < n; i++)
{
st = new StringTokenizer(f.readLine());
int count = 0, max_count =0;
for (int j = 0; j < t; j++)
{
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
if (x >= xl && x <= xr && y >= yd && y <= yu)
{
count++;
max_count = Math.max(count, max_count);
}
else {
count = 0;
}
}
if (max_count > 0) {
pass++;
}
if (max_count >= k) {
stay++;
}
}
out.println(pass + "\n" + stay);
out.close();
f.close();
}
public static void main(String[] args) throws IOException {
new Main();
}
}
10-20
10-14
657