https://www.acmicpc.net/problem/1449
using System;
class Program
{
static void Main() {
string[] s=Console.ReadLine().Split(' ');
int n=int.Parse(s[0]);
int l=int.Parse(s[1]);
int[] arr=new int[n];
string[] s1=Console.ReadLine().Split(' ');
for(int i=0;i<n;i++){
arr[i]=int.Parse(s1[i]);
}
Array.Sort(arr);
int count=1;
int num=l-1;
for(int i=0;i<n-1;i++){
if(num>=arr[i+1]-arr[i]){
num-=arr[i+1]-arr[i];
}
else{
num=l-1;
count++;
}
}
Console.Write(count);
}
}