#include <iostream>
#include<algorithm>
using namespace std;
int main() {
// your code goes here
int n;
cin>>n;
int arr1[n];
int arr2[n];
for(int i=0; i<n; i++)
{
cin>>arr1[i];
}
for(int i=0; i<n; i++)
{
cin>>arr2[i];
}
sort(arr1, arr1+n);
sort(arr2, arr2+n);
int ans=0;
for(int i=0; i<n; i++)
{
int j=i;
int k=n-1;
while(j<k)
{
if(arr1[j]+arr1[k]<=arr2[j]+arr2[k])
j++;
else
{
k--;
ans++;
}
}
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBuOwogICAgY2luPj5uOwogICAgaW50IGFycjFbbl07CiAgICBpbnQgYXJyMltuXTsKICAgIGZvcihpbnQgaT0wOyBpPG47IGkrKykKICAgIHsKICAgICAgICAgY2luPj5hcnIxW2ldOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIH0KICAgIGZvcihpbnQgaT0wOyBpPG47IGkrKykKICAgIHsKICAgICAgICAgY2luPj5hcnIyW2ldOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIH0KICAgIHNvcnQoYXJyMSwgYXJyMStuKTsKICAgIHNvcnQoYXJyMiwgYXJyMituKTsKICAgIAogICAgaW50IGFucz0wOwogICAgZm9yKGludCBpPTA7IGk8bjsgaSsrKQogICAgewogICAgIAkgaW50IGo9aTsKICAgICAgICAgaW50IGs9bi0xOwogICAgCQogICAgCSB3aGlsZShqPGspCiAgICAgICAgewogICAgICAgICAgaWYoYXJyMVtqXSthcnIxW2tdPD1hcnIyW2pdK2FycjJba10pCiAgICAgICAgICBqKys7CiAgICAgICAgICBlbHNlCiAgICAgICAgICB7CiAgICAgICAgICAgay0tOwogICAgICAgICAgIGFucysrOwogICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIAogICAgY291dDw8YW5zOwoJcmV0dXJuIDA7Cn0=