#include <bits/stdc++.h>
const long long mod = 1000000007;
using namespace std;
long long koldel(long long a, long long b) { return a / b; }
int main() {
  int n;
  cin >> n;
  vector<long long> a(n);
  map<long long, bool> used;
  for (int(i) = 0; (i) < n; (i)++) {
    scanf("%I64d", &a[i]);
  }
  sort((a).begin(), (a).end());
  long long ans = 0;
  for (int(i) = 0; (i) < n; (i)++) {
    if (!used[a[i]]) {
      ans += a[i];
      used[a[i]] = true;
    } else {
      bool y = true;
      while (y && a[i] > 0) {
        a[i]--;
        if (!used[a[i]]) {
          ans += a[i];
          used[a[i]] = true;
          y = false;
        }
      }
    }
  }
  cout << ans;
  return 0;
}
