#include<bits/stdc++.h>
using namespace std;
int s,n,w[51],ss;
bool ans;
void dfs(int x){
if(ss==s)
{
ans=1;
return;
}
if(ans==1)
{
return;
}
dfs(x+1);
ss+=w[x];
dfs(x+1);
ss-=w[x];
}
int mian(){
scanf("%d%d",&s,&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&w[i]);
}
dfs(1);
if(ans) cout<<"YES";
else cout<<"NO";
}
/**************************************************************
Problem: 1693
User: wuyunfeng
Language: C++
Result: Compile Error
****************************************************************/