import sys input = sys.stdin.readline from collections import Counter mod=10**9+7 N=int(input()) A=list(map(int,input().split())) B=list(map(int,input().split())) C=Counter() for i in range(N): a,b=A[i],B[i] if a==0: continue if a<0: a=-a b=-b C[a,b]+=a MAX=max(C.values()) LIST=[] for c in C: if C[c]==MAX: LIST.append(c) ANS=min(LIST,key=lambda x:x[1]/x[0]) LANS=ANS[1]*pow(ANS[0],mod-2,mod)%mod print(LANS)