#include using namespace std; // #include // using namespace atcoder; using ll =long long; typedef pair P; #define SORT(a) sort((a).begin(),(a).end()) #define REV(a) reverse((a).begin(),(a).end()) #define For(i, a, b) for(int i = (a) ; i < (b) ; ++i) #define rep(i, n) For(i, 0, n) #define debug(x) cerr << #x << " = " << (x) << endl; template inline bool chmin(T& a, T b) { if (a > b) { a = b; return true; } return false; } template inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; } void coY() {cout <<"Yes"<> n; vector a(n); rep(i, n)cin>>a[i]; vector b(n); rep(i, n)cin>>b[i]; // a君は,勝つことが出来るものの内最小のものを出せばいい. SORT(a); int ans = 0; // bは順番が決まっている. multiset s; rep(i,n){ s.insert(b[i]); auto it = s.lower_bound(a[i]); int length = distance(s.begin(),it); //auto it = lower_bound(s.begin(),s.end(),a[i]); //int ind = (it - s.begin()); //debug(ind); ans += length; } cout << ans << endl; }