N=int(input()) A=list(map(int,input().split())) B=list(map(int,input().split())) X=list(range(N)) X.sort(key=lambda x: -(B[x]-1)/A[x]) ans=0 MOD=10**9+7 x=1 for i in X: a,b=A[i],B[i] ans+=x*a%MOD ans%=MOD x=x*b%MOD print(ans)