#include using namespace std; bool f = false; void dfs(vector&num, int now, int N, vector&E){ if(now == N){ vector temp(3); for(int i = 0; i < N; i++){ temp[num[i]] += E[i]; } if(temp[0] == temp[1] && temp[1] == temp[2]) f = true; return; } for(int i = 0; i < 3; i++){ num[now] = i; dfs(num, now + 1, N, E); } } int main(){ int N; cin >> N; vector E(N); for(int i = 0; i < N; i++) cin >> E[i]; vector num(N); dfs(num, 0, N, E); if(f) cout << "Yes" << endl; else cout << "No" << endl; }