#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  ;
  long long int n, i;
  cin >> n;
  long long int at_first_positon[10];
  vector<long long int> value(10);
  for (i = 0; i < 10; i++) value[i] = 0, at_first_positon[i] = 0;
  string s;
  for (i = 0; i < n; i++) {
    cin >> s;
    at_first_positon[s[0] - 'a'] = 1;
    for (long long int j = 0; j < s.length(); j++) {
      value[s[j] - 'a'] += (long long int)pow(10, s.length() - j - 1);
    }
  }
  long long int maxi = 0;
  for (i = 0; i < 10; i++) {
    if (at_first_positon[i] == 0) maxi = max(maxi, value[i]);
  }
  for (i = 0; i < 10; i++) {
    if (value[i] == maxi && at_first_positon[i] == 0) {
      value[i] = 0;
      break;
    }
  }
  long long int j = 1, ans = 0;
  sort(value.rbegin(), value.rend());
  for (i = 0; i < 10; i++) {
    if (value[i]) {
      ans += value[i] * j;
      j++;
    }
  }
  cout << ans;
  return 0;
}
