#include using namespace std; const int MX = 2E5 + 5; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector sum(MX), cnt(MX); for (int i = 0; i < n; i++) { int u; cin >> u; sum[u] += u; cnt[u]++; } for (int i = 1; i < MX; i++) { sum[i] += sum[i - 1]; cnt[i] += cnt[i - 1]; } long long ans = 0; for (int i = 1, cur = 0; i < MX; i++) { if (cnt[i] > cnt[i - 1]) { cur++; ans += 1LL * (n - cur) * i; for (int j = i; j < MX; j += i) { int k = min(MX - 1, j + i - 1); long long tot = sum[k] - sum[j - 1]; long long cc = cnt[k] - cnt[j - 1]; ans -= tot - j * cc; } } } cout << ans; }