#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,m,n) for(int i=(int)(m) ; i < (int) (n) ; ++i ) #define rep(i,n) REP(i,0,n) using ll = long long; constexpr int inf=1e9+7; constexpr ll longinf=1LL<<60 ; constexpr ll mod=1e9+7 ; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int n; cin>>n; vector a(n); rep(i,n)cin>>a[i]; int m = min(30,n); int ml = m/2, mr = (m+1)/2; vector cnt(5000000,-1); int all = 1; rep(i,ml)all*=3; rep(i,all){ int tmp = i; int s = 2500000; int k=0; while(tmp){ int c=tmp%3; if(c==2)s-=a[k]; if(c==1)s+=a[k]; tmp/=3; ++k; } cnt[s]=i; } rep(i,mr-ml)all*=3; rep(i,all){ int tmp = i; int s = 2500000; int k=ml; while(tmp){ int c=tmp%3; if(c==2)s+=a[k]; if(c==1)s-=a[k]; tmp/=3; ++k; } if(cnt[s]!=-1 && (cnt[s]!=0 ||i!=0)){ cout<<"Yes"<