#include<bits/stdc++.h>
using namespace std;
int p[30020],ans=0,w;
void fenzu(int x,int y)
{
if(x==y)cout<<ans+1;
if(x>y) cout<<ans;
if(x<y)
{
if(p[x]+p[y]>w)
{
ans++;
fenzu(x,y-1);
}
if(p[x]+p[y]<=w)
{
ans++;
fenzu(x+1,y-1);
}
}
}
int main()
{
int n;
cin>>w>>n;
for(int i=1;i<=n;i++) cin>>p[i];
sort(p,p+n);
fenzu(1,n);
return 0;
}