#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if __has_include() #include using namespace atcoder; #endif using namespace std; using ll=long long; long long gcd(long long x,long long y){ long long tmp; while(y!=0){ tmp=y; y=x%y; x=tmp; } return x; } int main(){ ll N; cin>>N; vectorA(N); for(int i=0;i>A[i]; } ll cnt=0; vector B; B.reserve(N); for(int i=0;icnt){ cout<<"No"<cnt){ cout<<"No"<cnt){ sa=1000000000000000LL; for(int i=0;i<(int)B.size()-1;i++){ sa=min(sa,B[i+1]-B[i]); } if(sa==0){ for(ll i:B){ if(i!=B[0]){ cout<<"No"<cnt){ cout<<"No"<