#include <bits/stdc++.h>//zero f160
using namespace std;
const int MaxN=1e4;
int T,N,v,now=0,nxt=1,ans=1,pvt=0;
int main() {
vector<int> pos;
cin>>T>>N;
for(int n=0;n<N;n++){
cin>>v;
pos.push_back(v);
}
for(int n=0;n<N;n++){
if(pos[n]-pvt>T){
ans+=1;
pvt=pos[n-1];
}
}
cout<<ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ly96ZXJvIGYxNjAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNYXhOPTFlNDsKaW50IFQsTix2LG5vdz0wLG54dD0xLGFucz0xLHB2dD0wOwppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IHBvczsKCWNpbj4+VD4+TjsKCWZvcihpbnQgbj0wO248TjtuKyspewoJCWNpbj4+djsKCQlwb3MucHVzaF9iYWNrKHYpOwoJfQoJZm9yKGludCBuPTA7bjxOO24rKyl7CgkJaWYocG9zW25dLXB2dD5UKXsKCQkJYW5zKz0xOwoJCQlwdnQ9cG9zW24tMV07CgkJfQoJfQoJY291dDw8YW5zOwp9