#include <bits/stdc++.h>
using namespace std;
int main() {
long long n, m;
cin >> n >> m;
int dem = 0;
bool sd[m];
long long a[n];
for (int i = 0; i <= n; i++) {
cin >> a[i];
}
long long b[m];
for (int j = 0; j <= m; j++) {
cin >> b[j];
sd[j] = false;
}
sort(a, a + n);
sort(b, b + m);
for (int i = 0; i <= n; i++) {
for (int j = 0; j <= m; j++) {
if (sd[j] == false && a[i] > b[j]) {
dem++;
sd[j] = true;
break;
}
}
}
cout << dem;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxvbmcgbG9uZyBuLCBtOwoJY2luID4+IG4gPj4gbTsKCWludCBkZW0gPSAwOwoJYm9vbCBzZFttXTsKCWxvbmcgbG9uZyBhW25dOwoJZm9yIChpbnQgaSA9IDA7IGkgPD0gbjsgaSsrKSB7CgkgICAgY2luID4+IGFbaV07Cgl9CgkKCWxvbmcgbG9uZyBiW21dOwoJZm9yIChpbnQgaiA9IDA7IGogPD0gbTsgaisrKSB7CgkJY2luID4+IGJbal07CgkJc2Rbal0gPSBmYWxzZTsKCX0KCXNvcnQoYSwgYSArIG4pOwoJc29ydChiLCBiICsgbSk7CgkKCWZvciAoaW50IGkgPSAwOyBpIDw9IG47IGkrKykgewoJCWZvciAoaW50IGogPSAwOyBqIDw9IG07IGorKykgewoJICAgICAgICBpZiAoc2Rbal0gPT0gZmFsc2UgJiYgYVtpXSA+IGJbal0pIHsKCQkgICAgICAgZGVtKys7CgkJICAgICAgIHNkW2pdID0gdHJ1ZTsKCQkgICAgICAgYnJlYWs7CgkgICAgICAgIH0KCQl9CiAgICB9Cgljb3V0IDw8IGRlbTsKCgkKCQoJcmV0dXJuIDA7Cn0=