#include<iostream>
using namespace std;
int main()
{
int n,w,p[201],z=0,s=0,k;
cin>>w>>n;
for(int i=1;i<=n;i++)
{
cin>>p[i];
}
for(int j=1;j<=n;j++)
{
for(k=j+1;k<=n;k++)
{
if(p[j]==0)break;
if(p[k]==0)continue;
if(p[j]+p[k]<=w&&z<p[k])z=p[k];
}
p[j]=0;
if(z!=0)p[k]=0;
s++;
}
cout<<s<<endl;
system("pause");
return 0;
}
help!!!