#include <bits/stdc++.h>
using namespace std;
vector<int> a, b, c;
int main() {
  ios_base::sync_with_stdio(false);
  int n, x;
  cin >> n >> x;
  a.resize(n);
  b.resize(n);
  for (int i = 0; i < (int)(n); i++) {
    cin >> a[i];
  }
  for (int i = 0; i < (int)(n); i++) {
    cin >> b[i];
  }
  sort(a.begin(), a.end());
  sort(b.rbegin(), b.rend());
  int i = 0, j = 0, amo = 0;
  while (j < n) {
    while (i < n && a[i] + b[j] < x) {
      i++;
    }
    if (i == n) {
      break;
    }
    amo++, i++, j++;
  }
  cout << "1 " << amo << endl;
  cin >> n;
}
