

import java.io.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = 0;
String input1 = br.readLine();
String[] str1 = input1.split(" ");
int[] intArray1 = new int[str1.length];
for (int i = 0; i < str1.length; i++) {
intArray1[i] = Integer.parseInt(str1[i]);
}
String input2 = br.readLine();
String[] str2 = input2.split(" ");
int[] intArray2 = new int[str2.length];
for (int i = 0; i < str2.length; i++) {
intArray2[i] = Integer.parseInt(str2[i]);
}
for (int i = 0; i < intArray2.length - 1; i++) {
int gap = Math.abs(intArray2[i] - intArray2[i + 1]);
if (gap <= intArray1[1]) {
count++;
} else {
count = 0;
}
}
System.out.println(count+1);
}
}