#include <bits/stdc++.h>
using namespace std;
long long int mat[200001];
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long int n, m, k;
  cin >> n >> m >> k;
  for (int d = 0; d < n; d++) {
    cin >> mat[d];
  }
  sort(mat, mat + n);
  long long int kol = m / (k + 1);
  long long int ans = 0;
  ans += kol * ((k * mat[n - 1]) + mat[n - 2]);
  m = m % (k + 1);
  ans += m * mat[n - 1];
  cout << ans;
}
