#include using namespace std; using ll=long long; #include int main(){ int n,m; cin>>n>>m; vector u(m),v(m),h(m); { atcoder::dsu uf(n); for(int i=0;i>u[i]>>v[i]>>h[i]; u[i]--;v[i]--; uf.merge(u[i],v[i]); } if(!uf.same(0,n-1)){ cout<<"NaN"<