#include<bits/stdc++.h>
using namespace std;
int s,n;
int a[51];
int sum;
bool f=true;
void dfs(int x){
//cout<<x;
if(sum==s&&f){
cout<<"YES";
f=false;
}
if(x<=n){
sum+=a[x];
dfs(x+1);
sum-=a[x];
dfs(x+1);
}
}
int main(){
cin>>s>>n;
for(int i=1;i<=n;i++) cin>>a[i];
dfs(1);
if(f) cout<<"NO";
return 0;
}
/**************************************************************
Problem: 1693
User: liuchengxuan
Language: C++
Result: Accepted
Time:9 ms
Memory:2072 kb
****************************************************************/