#include <bits/stdc++.h>
int main() {
  int n, x, k, temp = 0, temp1 = 0;
  scanf("%d%d", &n, &k);
  for (int i = 0; i < n; i++) {
    scanf("%d", &x);
    if (x <= k) {
      temp1++;
    }
    if (x > k) {
      if (x <= 2 * k) {
        temp++;
      } else {
        temp += x / (2 * k);
        if (x % (2 * k) <= k && x % (2 * k) > 0) {
          temp1++;
        }
        if (x % (2 * k) > k && x % (2 * k) > 0) {
          temp++;
        }
      }
    }
  }
  printf("%d", temp + temp1 / 2 + temp1 % 2);
  return 0;
}
