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 a,b in zip(A,B): ans+=x*a%MOD ans%=MOD x=x*b%MOD print(ans)