CCCPaste

Untitled

import java.util.Collection;
import java.util.Arrays;
import java.util.Scanner;

public class MAin {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int[] weights = new int[n];

        for(int i = 0; i < n; i++) {
            weights[i] = sc.nextInt();
        }
        Arrays.sort(weights);
        int S = 0, E = n - 1;
        int gondoli = 0;
        while(S <= E) {
            if(weights[S] + weights[E] <= x) {
                S++;
                E--;
            }
            else {
                E--;
            }
            gondoli++;
        }
        System.out.println(gondoli);
    }
}
// 158