from collections import defaultdict import sys sys.setrecursionlimit(10**6) n=int(input()) a=list(map(int,input().split())) b=list(map(int,input().split())) ans=[0] dic=defaultdict(int) def cal(x,total,ff): if x == n: ans[0] = max(ans[0],total) dic[total] += 1 return for i in range(n): if str(i) in ff: continue t = max(a[x]-b[i],0) cal(x+1,total+t,ff+str(i)) f='' cal(0,0,f) #print(ans[0]) print(dic[ans[0]])