#include <bits/stdc++.h>
#pragma GCC optimize("O3")
using namespace std;
long long int multiply(long long int a, long long int b) {
  return ((a % 100000000) * (b % 100000000)) % 1000000000000000000;
}
void solve() {
  int n, x;
  cin >> n >> x;
  int array[n];
  for (int i = 0; i < n; ++i) {
    cin >> array[i];
  }
  sort(array, array + n);
  long long int ans = 0;
  for (int i = 0; i < n; ++i) {
    ans += multiply(array[i], x);
    if (x > 1) x--;
  }
  cout << ans << endl;
}
int main() { solve(); }
