mod = 10**9+7
N = int(input())
x = list(map(int,input().split()))

ans = 0
for j in range(1,N-1):
    ans += x[j]*j*pow(j+1,mod-2,mod)
    ans %= mod
for i in range(N-2):
    ans += x[i]*(-N+i+2)*pow(N-i-1,mod-2,mod)
    ans %= mod
for i in range(N-1):
    ans += (x[N-1]-x[i])*pow(N-1-i,mod-2,mod)
    ans %= mod

for i in range(1,N):
    ans *= i
    ans %= mod

print(ans)