#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for(int i=0;i<(n);i++) #define Inf 1000000001 int main(){ int n; cin>>n; vector a(n); rep(i,n){ cin>>a[i]; } sort(a.begin(),a.end()); if(a.back()==0 || a[n-2]==0){ cout<<"Yes"< mp; rep(i,a.size())mp[a[i]]++; long long m = a.back(); long long M = a.back(); rep(i,a.size()){ if(a[i]!=0)m = min(a[i],m); } rep(i,n){ if(mp[m]>0){ mp[m]--; } else{ mp[0]--; } m += g; if(m>100000000000000000)m = 100000000000000000; } for(auto x:mp){ if(x.second!=0){ cout<<"No"<