#include <bits/stdc++.h>
int main(void) {
  int d1[4], d2[4];
  short flag[4];
  int i, j, k, l;
  int h, b;
  h = 0;
  b = 0;
  scanf(" %d %d %d %d", d1[0], d1[1], d1[2], d1[3]);
  scanf(" %d %d %d %d", d2[0], d2[1], d2[2], d2[3]);
  for (i = 0; i < 4; i++) {
    if (d1[i] == d2[i]) {
      flag[i] == 1;
    }
  }
  for (i = 0; i < 4; i++) {
    if (flag[i] == 1) {
      continue;
    }
    for (j = 0; j < 4; j++) {
      if (flag[j] == 1) {
        continue;
      } else if (d1[i] == d2[j]) {
        b++;
      }
    }
  }
  for (i = 0; i < 4; i++) {
    if (flag[i] == 1) {
      h++;
    }
  }
  printf("%d %d", h, b);
  return (0);
}
