#include <bits/stdc++.h>
using namespace std;
int ar[100003], arr[100003];
int main() {
  int i, j, m, n, k, l, r, ans;
  while (scanf("%d %d", &n, &k) == 2) {
    for (i = 0; i < n; i++) {
      scanf("%d", &ar[i]);
    }
    for (j = 0; j < n; j++) {
      scanf("%d", &arr[j]);
    }
    sort(ar, ar + n);
    sort(arr, arr + n);
    r = n - 1;
    for (i = 0; i < n; i++) {
      if (ar[i] + arr[r] >= k) r--;
    }
    printf("%d %d\n", 1, n - r - 1);
  }
  return 0;
}
