#include using namespace std; #define rep(i,n) for (long long i = 0; i < (n); ++i) using ll = long long; using P = pair; using vec = vector; using vecp = vector

; using mat = vector; using matp = vector; const ll MOD = 1e9+7; const ll INF = 1e18; #define all(v) v.begin(), v.end() int main(){ ll N,ans=0; cin >> N; vec A(N); rep(i,N) cin >> A.at(i); sort(all(A)); rep(i,N){ ll b; cin >> b; ans+=min(N-(ll)(upper_bound(all(A),b)-A.begin()),N-i); } cout << ans << endl; }