#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
vector<int>m(n),f(n);
vector<int>p1m,p2m,p1f,p2f;
for(int i=0; i<n; i++)
{
cin>>m[i];
if(m[i]<0) p2m.push_back(m[i]);
if(m[i]>0) p1m.push_back(m[i]);
}
for(int i=0; i<n; i++)
{
cin>>f[i];
if(f[i]<0) p2f.push_back(f[i]);
if(f[i]>0) p1f.push_back(f[i]);
}
sort(p1m.begin(),p1m.end());
sort(p2m.begin(),p2m.end(),[&](int a, int b){return abs(a)<=abs(b);});
sort(p1f.begin(),p1f.end());
sort(p2f.begin(),p2f.end(),[&](int a, int b){return abs(a)<=abs(b);});
int ans=0;
// pairs from p1m and p2f
int i=0;
int j=0;
while(i<p1m.size() && j<p2f.size())
{
if(abs(p2f[j])>p1m[i])
{
// cout<<i<<" "<<j<<endl;
i++;
j++;
ans++;
}
else if(abs(p2f[j])<=p1m[i])
{
j++;
}
}
i=0;
j=0;
// cout<<ans<<endl;
while(i<p1f.size() && j<p2m.size())
{
if(abs(p2m[j])>p1f[i])
{
i++;
j++;
ans++;
}
else if(abs(p2m[j])<=p1f[i])
{
j++;
}
}
cout<<ans<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBuOwogICAgY2luPj5uOwogICAgCiAgICB2ZWN0b3I8aW50Pm0obiksZihuKTsKICAgIHZlY3RvcjxpbnQ+cDFtLHAybSxwMWYscDJmOwogICAgCiAgICBmb3IoaW50IGk9MDsgaTxuOyBpKyspCiAgICB7CiAgICAgICAgY2luPj5tW2ldOwogICAgICAgIGlmKG1baV08MCkgcDJtLnB1c2hfYmFjayhtW2ldKTsKICAgICAgICBpZihtW2ldPjApIHAxbS5wdXNoX2JhY2sobVtpXSk7CiAgICB9CiAgICAKICAgIGZvcihpbnQgaT0wOyBpPG47IGkrKykKICAgIHsKICAgICAgICBjaW4+PmZbaV07CiAgICAgICAgaWYoZltpXTwwKSBwMmYucHVzaF9iYWNrKGZbaV0pOwogICAgICAgIGlmKGZbaV0+MCkgcDFmLnB1c2hfYmFjayhmW2ldKTsKICAgIH0KICAKICAgIHNvcnQocDFtLmJlZ2luKCkscDFtLmVuZCgpKTsKICAgIHNvcnQocDJtLmJlZ2luKCkscDJtLmVuZCgpLFsmXShpbnQgYSwgaW50IGIpe3JldHVybiBhYnMoYSk8PWFicyhiKTt9KTsKICAgIHNvcnQocDFmLmJlZ2luKCkscDFmLmVuZCgpKTsKICAgIHNvcnQocDJmLmJlZ2luKCkscDJmLmVuZCgpLFsmXShpbnQgYSwgaW50IGIpe3JldHVybiBhYnMoYSk8PWFicyhiKTt9KTsgIAogICAgCiAgICBpbnQgYW5zPTA7CiAgICAKICAgIAogICAgLy8gcGFpcnMgZnJvbSBwMW0gYW5kIHAyZgogICAgaW50IGk9MDsKICAgIGludCBqPTA7CiAgICAKICAgIAogICAgd2hpbGUoaTxwMW0uc2l6ZSgpICYmIGo8cDJmLnNpemUoKSkKICAgIHsKICAgICAgICBpZihhYnMocDJmW2pdKT5wMW1baV0pCiAgICAgICAgewogICAgICAgICAgICAvLyBjb3V0PDxpPDwiICI8PGo8PGVuZGw7CiAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgaisrOwogICAgICAgICAgICBhbnMrKzsKICAgICAgICAgICAgCiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoYWJzKHAyZltqXSk8PXAxbVtpXSkKICAgICAgICB7CiAgICAgICAgICAgIGorKzsKICAgICAgICB9CiAgICB9CiAgICAKICAgIGk9MDsKICAgIGo9MDsKICAgIAogICAgLy8gY291dDw8YW5zPDxlbmRsOwogICAgCiAgICB3aGlsZShpPHAxZi5zaXplKCkgJiYgajxwMm0uc2l6ZSgpKQogICAgewogICAgICAgIGlmKGFicyhwMm1bal0pPnAxZltpXSkKICAgICAgICB7CiAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgaisrOwogICAgICAgICAgICBhbnMrKzsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihhYnMocDJtW2pdKTw9cDFmW2ldKQogICAgICAgIHsKICAgICAgICAgICAgaisrOwogICAgICAgIH0KICAgICAgICAKICAgIH0KICAgIGNvdXQ8PGFuczw8ZW5kbDsKICAgIAogICAgCn0K