#include <bits/stdc++.h>
const int N = 100100;
using namespace std;
long long a[N];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  int n, k, l;
  cin >> n >> k >> l;
  long long m = 1ll * n * k;
  for (int i = 0; i < m; i++) cin >> a[i];
  sort(a, a + m);
  if (n == 1) {
    cout << a[0] << '\n';
    return 0;
  }
  if (a[n - 1] - a[0] > l) {
    cout << "0\n";
    return 0;
  }
  int idx = n;
  for (; idx < m; idx++) {
    if (a[idx] - a[0] > l) {
      break;
    }
  }
  idx--;
  long long res = 0;
  int rem = n;
  for (int i = 0; i <= idx; i++) {
    rem--;
    res += a[i];
    if (rem == 0) break;
    int l = i;
    for (int r = l + 1; r - l + 1 <= k; r++) {
      if (idx - r >= rem) {
        i++;
      } else {
        break;
      }
    }
  }
  cout << res << '\n';
  return 0;
}
