#include<iostream> #include<vector> #include<algorithm> #include<cassert> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N;cin>>N; vector<int>pos,neg; for(int i=0;i<N;i++) { int a;cin>>a; if(a>0)pos.push_back(a); else if(a<0)neg.push_back(-a); } sort(pos.begin(),pos.end()); reverse(pos.begin(),pos.end()); sort(neg.begin(),neg.end()); reverse(neg.begin(),neg.end()); while(!pos.empty()&&!neg.empty()) { int t=pos.back()-neg.back(); pos.pop_back(); neg.pop_back(); if(t>0)pos.push_back(t); else if(t<0)neg.push_back(-t); } cout<<(pos.size()+neg.size()>1?"No":"Yes")<<endl; }