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