#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: Compile Error ****************************************************************/