#include<bits/stdc++.h>
using namespace std;
int n,m;
int bl[1000010];
int t[5]={-2,-1,0,1,2};
int ans;
int main(){
cin>>n>>m;
int a;
while(m--){
cin>>a;
for(int i=0;i<5;i++)
if(a+t[i]>0&&bl[a+t[i]]==0){
ans++;
bl[a+t[i]]=1;
}
if(ans==n) break;
}
cout<<ans;
return 0;
}
错的测试点全WA……求助