#include <bits/stdc++.h>
using namespace std;
int w,n,cnt;
int p[30010];
int main()
{
cin>>w>>n;
cnt=0;
for(int i=1;i<=n;i++)
{
cin>>p[i];
}
for(int i=1;i<=n;i++)
{
for(int j=n;j>i;j--)
{
if(p[i]+p[j]<=w&&p[i]&&p[j])
{
cnt++;
p[i]=0;
p[j]=0;
}
else if(p[i]==0&&p[j]!=0)
{
i++;
}
else if(p[i]!=0&&p[j]==0)
{
j--;
}
else if(p[i]==0&&p[j]==0)
{
i++;
j--;
}
else
{
j--;
}
}
for(int i=1;i<=n;i++)
{
if(p[i])
{
cnt++;
}
}
cout<<cnt;
}
return 0;
}