import java.io.*;
import java.util.*;

public class Ludo_Stream {
	public static void main(String[] args) throws IOException {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int X = sc.nextInt();

		int half = X / 2;

		int nsmaller = 0;
		int biggest = 0, smallest = X + 1;

		for (int i = 0; i < N; i++) {
			int number = sc.nextInt();
			if (number <= half) {
				nsmaller++;
				if (number > biggest) {
					biggest = number;
				}
			} else if (number < smallest) {
				smallest = number;
			}
		}

		int ret;
		if (nsmaller == 0) {
			ret = 1;
		} else if (biggest + smallest <= X) {
			ret = nsmaller + 1;
		} else {
			ret = nsmaller;
		}

		System.out.println(ret);
	}
}

