#include <bits/stdc++.h>
using namespace std;
int n, m, x, y, a[100002], b[100002], d[1002][1002], u[1002], k = 0, p = 0, i;
int main() {
  scanf("%d%d", &n, &m);
  for (i = 0; i < n; i++) {
    scanf("%d%d", &x, &y);
    d[y][x]++;
    u[y]++;
  }
  for (i = 0; i < m; i++) {
    scanf("%d%d", &a[i], &b[i]);
    if (d[b[i]][a[i]] > 0) {
      p++;
      d[b[i]][a[i]]--;
      u[b[i]]--;
      b[i] = -1;
    }
  }
  for (i = 0; i < m; i++) {
    if (b[i] != -1) {
      if (u[b[i]] > 0) {
        k++;
        u[b[i]]--;
      }
    }
  }
  printf("%d %d\n", k + p, p);
  return 0;
}
