#include <bits/stdc++.h>
using namespace std;
int main() {
long long n, m;
cin >> n >> m;
int dem = 0;
bool cg[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];
cg[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 (cg[j] == false && a[i] > b[j]) {
dem++;
cg[j] = true;
break;
}
}
}
cout << dem;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCSAKCWxvbmcgbG9uZyBuLCBtOwoJY2luID4+IG4gPj4gbTsKCWludCBkZW0gPSAwOwoJYm9vbCBjZ1ttXTsKCWxvbmcgbG9uZyBhW25dOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKCSAgICBjaW4gPj4gYVtpXTsKCX0KCQoJbG9uZyBsb25nIGJbbV07Cglmb3IgKGludCBqID0gMDsgaiA8IG07IGorKykgewoJCWNpbiA+PiBiW2pdOwoJCWNnW2pdID0gZmFsc2U7ICAgCgl9Cglzb3J0KGEsIGEgKyBuKTsKCXNvcnQoYiwgYiArIG0pOwoJCglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWZvciAoaW50IGogPSAwOyBqIDwgbTsgaisrKSB7CgkgICAgICAgIGlmIChjZ1tqXSA9PSBmYWxzZSAmJiBhW2ldID4gYltqXSkgewoJCSAgICAgICBkZW0rKzsKCQkgICAgICAgY2dbal0gPSB0cnVlOwoJCSAgICAgICBicmVhazsKCSAgICAgICAgfQoJCX0KICAgIH0KCWNvdXQgPDwgZGVtOwoKCQoJCglyZXR1cm4gMDsKfQ==