1 #include<iostream>
2 #include<cstdio>
3 #include<algorithm>
4 using namespace std;
5 const int MAXN=300001;
6 int a[MAXN];
7 int main()
8 {
9 int w,n;
10 scanf("%d%d",&w,&n);
11 for(int i=1;i<=n;i++)
12 {
13 scanf("%d",&a[i]);
14 }
15 sort(a+1,a+n+1);
16 int tot=0;
17 for(int i=1;i<=n;i++)
18 {
19 if(a[i]==-1)
20 continue;
21 int p=a[i];
22 int flag=0;
23 for(int j=n;j>=1;j--)
24 {
25 if(a[j]+p<=w&&a[j]!=-1)
26 {
27 a[j]=-1;
28 a[i]=-1;
29 tot++;
30 flag=1;
31 break;
32 }
33 }
34 if(flag==0)
35 {
36 tot++;
37 a[i]=-1;
38 }
39 }
40 printf("%d",tot);
41 return 0;
42 }