n=int(input()) a=list(map(int,input().split())) b=list(map(int,input().split())) s=[(a[i],b[i])for i in range(n)] s.sort(lambda x:(x[1]-1)/x[0], reverse=True) x=1 ans=0 mod=10**9+7 for a,b in s: ans+=a*x ans%=mod x*=b print(ans)