आपको n शहरों और m द्विदिश (bidirectional) सड़कों से बने एक नक्शे की जानकारी दी गई है। हर सड़क की लंबाई एक गैर-ऋणात्मक पूर्णांक (non-negative integer) होती है, जिसका मान के रूप में दिया गया है। आपका कार्य शहर 1 से शहर n तक के सबसे छोटे रास्ते की लंबाई खोजने का है।
इनपुट (Input)
पहली पंक्ति में दो रिक्त-सेparated पूर्णांक n और m ($2 \le n \le 10^5, 1 \le m \le 10^5$) होते हैं, जो क्रमशः शहरों की संख्या और सड़कों की संख्या का संकेत देते हैं।
अगली m पंक्तियों में से प्रत्येक में तीन रिक्त-सेparated पूर्णांक u_i, v_i, और w_i दिए होते हैं। ये तीनों मान बताते हैं कि शहर u_i और शहर v_i के बीच एक सड़क है, जिसकी लंबाई w_i है ($1 \le ui, vi \le n, \, 1 \le w_i \le 10^9$)।
आउटपुट (Output)
एकल पूर्णांक जो शहर 1 से शहर n तक के सबसे छोटे रास्ते की लंबाई दर्शाता है।