#include <bits/stdc++.h>
using namespace std;
int main() {
  long N;
  cin >> N;
  vector<long long> x(N);
  for (int i = 0; i < N; i++) cin >> x[i];
  long long d = 0;
  for (int i = N - 1; i >= 1; i--) d += (x[i] - x[i - 1]) * (i + 1);
  cout << d % (10 ^ 9 + 7);
  return 0;
}
