#include <iostream>
#include <set>
using namespace std;
int main()
{
int n, size;
cin>>size;
cin>>n;
set <int> s ;
for (int i=0; i<n; i++){
int x;
cin>>x;
s.insert(x);
}
int i=0;
int cnt=0;
for (auto now=s.begin(); now!=s.end(); now++){
if (*(now)-size>=0&&cnt==0){
cnt++;
size=*(now);
i++;
}
else if(*(now)-size>=3||*(now)==size){
cnt++;
size=*(now);
i++;
}
else
i++;
}
cout<<cnt<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIAp7CiAgICBpbnQgbiwgc2l6ZTsKICAgIGNpbj4+c2l6ZTsKICAgIGNpbj4+bjsKICAgIHNldCA8aW50PiBzIDsKICAgIAogICAgZm9yIChpbnQgaT0wOyBpPG47IGkrKyl7ICAgIAogICAgICAgIGludCB4OwogICAgICAgIGNpbj4+eDsKICAgICAgICBzLmluc2VydCh4KTsKICAgIH0KICAgIAogICAgaW50IGk9MDsKICAgIGludCBjbnQ9MDsKIAogICAgZm9yIChhdXRvIG5vdz1zLmJlZ2luKCk7IG5vdyE9cy5lbmQoKTsgbm93KyspewogICAgICAgIGlmICgqKG5vdyktc2l6ZT49MCYmY250PT0wKXsKICAgICAgICAgICAgY250Kys7CiAgICAgICAgICAgIHNpemU9Kihub3cpOwogICAgICAgICAgICBpKys7CiAgICAgICAgfQogCiAgICAgICAgZWxzZSBpZigqKG5vdyktc2l6ZT49M3x8Kihub3cpPT1zaXplKXsKICAgICAgICAgICAgY250Kys7CiAgICAgICAgICAgIHNpemU9Kihub3cpOwogICAgICAgICAgICBpKys7CiAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICBlbHNlCiAgICAgICAgICAgIGkrKzsKICAgIH0KICAgIAogICAgY291dDw8Y250PDxlbmRsOwogICAgICAgICAgICAKICByZXR1cm4gMDsKfQ==