#include using namespace std; int main(){ int n,m; cin>>n>>m; vector>> g(n); for (int i=0;i>u>>v>>h; u--;v--; g[u].push_back({v,h}); g[v].push_back({u,h}); } int l=0,r=1e9+10; while (r-l>1){ int mid=(l+r)/2; vector vis(n); queue q; vis[0]=true; q.push(0); while (!q.empty()){ int v=q.front(); q.pop(); for (auto [u,h]:g[v]){ if (h