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