#include using namespace std; int n,t; vector a,b; map cnt; int main(void) { cin.tie(0); ios::sync_with_stdio(false); cin >> n; for(int i=0;i> t; a.push_back(t); } for(int i=0;i> t; b.push_back(t); } long long int sum = 0; vector perm; for(int i=0;i b[i]) { score += a[perm[i]] - b[i]; } } sum = max(sum,score); cnt[score] += 1; } while (next_permutation(perm.begin(),perm.end())); cout << cnt[sum] << '\n'; return 0; }