#include <bits/stdc++.h>
using namespace std;
void solve() {
  int n, k = 0, m = 0, zupp = 0, ans = 0;
  cin >> n >> m;
  vector<int> v1(n), v2(m);
  for (int i = (0); i < (n); i++) {
    cin >> v1[i];
  }
  for (int i = (0); i < (m); i++) {
    cin >> v2[i];
  }
  sort(v1.begin(), v1.begin());
  sort(v2.begin(), v2.begin());
  for (int i = (0); i < (n); i++) {
    auto ip = lower_bound(v2.begin(), v2.end(), v1[i]);
    if (ip != v2.end()) {
      v2.erase(ip);
    } else
      ans++;
  }
  cout << ans;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  solve();
  return 0;
}
