write a go solution for Description: You are given a weighted undirected connected graph consisting of n vertices and m edges. It is guaranteed that there are no self-loops or multiple edges in the given graph. Let's define the weight of the path consisting of k edges with indices e_1,e_2,...,e_k as sumlimits_i=1^kw_e_i-maxlimits_i=1^kw_e_i+minlimits_i=1^kw_e_i, where w_i — weight of the i-th edge in the graph. Your task is to find the minimum weight of the path from the 1-st vertex to the i-th vertex for each i (2<=i<=n). Input Format: The first line contains two integers n and m (2<=n<=2*10^5; 1<=m<=2*10^5) — the number of vertices and the number of edges in the graph. Following m lines contains three integers v_i,u_i,w_i (1<=v_i,u_i<=n; 1<=w_i<=10^9; v_inequ_i) — endpoints of the i-th edge and its weight respectively. Output Format: Print n-1 integers — the minimum weight of the path from 1-st vertex to the i-th vertex for each i (2<=i<=n). Note: None. Output only the code with no comments, explanation, or additional text.