#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
****************************************************************/