#include "bits/stdc++.h" using namespace std; int main() { int N; cin >> N; vectora(N); for (int i = 0; i < N; i++) { cin >> a[i]; } vectorb(N); for (int i = 0; i < N; i++) { cin >> b[i]; } vectoridx(N); for (int i = 0; i < N; i++)idx[i] = i; int ma = 0; sort(a.begin(), a.end()); do { int now = 0; for (int i = 0; i < N; i++) { now += max(0, a[idx[i]] - b[i]); } ma = max(ma, now); } while (next_permutation(idx.begin(), idx.end())); sort(a.begin(), a.end()); int cnt = 0; do { int now = 0; for (int i = 0; i < N; i++) { now += max(0, a[idx[i]] - b[i]); } if (now == ma) { cnt++; } } while (next_permutation(idx.begin(), idx.end())); cout << cnt << endl; }