#include<bits/stdc++.h>
using namespace std;
int s,n,a[51],sum;
bool b;
void dfs(int x){
if(sum==s&&!b){
cout<<"YES";
b=1;
}
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(!b) cout<<"NO";
}
/**************************************************************
Problem: 1693
User: wuyunfeng
Language: C++
Result: Accepted
Time:8 ms
Memory:2072 kb
****************************************************************/