#include <bits/stdc++.h>
using namespace std;
long long a[100001];
int main() {
  ios::sync_with_stdio(false);
  long long m, n, k, l, i, t;
  cin >> n >> k >> l;
  m = n * k;
  for (i = 0; i < m; i++) {
    cin >> a[i];
  }
  sort(a, a + m);
  if (a[n - 1] - a[0] > l) {
    cout << 0 << endl;
    return 0;
  }
  t = 0;
  for (i = 0; i < m - 1; i++) {
    if (a[i] - a[0] <= l && a[i + 1] - a[0] > l) {
      t = i;
      break;
    }
  }
  if (a[m - 1] - a[0] <= l) t = m - 1;
  t = min(t, m - k);
  long long s;
  if (k > 1) {
    s = (t - n) / (k - 1) + 1;
  } else
    s = n;
  long long ans = 0;
  for (i = 0; i < s; i++) {
    ans += a[i * k];
  }
  for (i = t; i > t - n + s; i--) {
    ans += a[i];
  }
  cout << ans;
  return 0;
}
