#include using namespace std; using Int = long long; template void chmin(T &a,T b){if(a>b) a=b;} template void chmax(T &a,T b){if(a>n>>m; vector a(n); for(Int i=0;i>a[i]; vector > G(n); for(Int i=0;i>u>>v; u--;v--; G[u].emplace_back(v); G[v].emplace_back(u); } for(Int i=0;i mi,ma; for(Int u:G[i]){ if(a[u]a[i]) ma.emplace(a[u]); } if(mi.size()>1u||ma.size()>1u){ cout<<"YES"<