AT_past202112_i 直通エレベーター

Description

[problemUrl]: https://atcoder.jp/contests/past202112-open/tasks/past202112_i $ N $ 階建てのビルがあり、階段と $ M $ 台の直通エレベーターが設置されています。 階段を用いると、任意の $ i\ \,\ (1\ \leq\ i\ \leq\ N\ -\ 1) $ について、$ i $ 階と $ i+1 $ 階の間を双方向に $ 1 $ 分で移動することができます。 また、各 $ i\ \,\ (1\ \leq\ i\ \leq\ M) $ について、$ i $ 台目のエレベーターを用いると、$ A_i $ 階と $ B_i $ 階の間を双方向に $ C_i $ 分で移動することができます。 $ 1 $ 階から $ N $ 階まで移動するために最短で何分かかるか求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ A_1 $ $ B_1 $ $ C_1 $ $ \vdots $ $ A_M $ $ B_M $ $ C_M $

Output Format

答えの値を出力せよ。

Explanation/Hint

### 制約 - $ 2\ \leq\ N\ \leq\ 10^{18} $ - $ 1\ \leq\ M\ \leq\ 10^5 $ - $ 1\ \leq\ A_i\ \lt\ B_i\ \leq\ N $ - $ 1\ \leq\ C_i\ \leq\ 10^{18} $ - 入力は全て整数である。 ### Sample Explanation 1 次のように移動するのが最適です。 - $ 1 $ 階から $ 2 $ 階まで階段を使って $ 1 $ 分で移動する。 - $ 2 $ 階から $ 5 $ 階まで $ 1 $ 台目のエレベーターを使って $ 1 $ 分で移動する。 - $ 5 $ 階から $ 4 $ 階まで階段を使って $ 1 $ 分で移動する。 - $ 4 $ 階から $ 10 $ 階まで $ 2 $ 台目のエレベーターを使って $ 3 $ 分で移動する。