#include <bits/stdc++.h>
using namespace std;
int flom[1020][1020];
int diam[1020];
vector<int> col, di;
int main() {
  int n, m;
  cin >> n >> m;
  for (int i = 1; i <= n; i++) {
    int c, d;
    cin >> c >> d;
    flom[c][d]++;
    diam[d]++;
  }
  int perf = 0;
  int ans = 0;
  for (int i = 1; i <= m; i++) {
    int c, d;
    cin >> c >> d;
    if (flom[c][d] != 0) {
      perf++;
      flom[c][d]--;
      diam[d]--;
    } else {
      col.push_back(c);
      di.push_back(d);
    }
  }
  for (int i = 0; i < col.size(); i++)
    if (diam[di[i]] > 0) {
      ans++;
      diam[di[i]]--;
    }
  ans += perf;
  cout << ans << ' ' << perf;
  return 0;
}
