AT_s8pc_6_b AtCoder Market

Description

[problemUrl]: https://atcoder.jp/contests/s8pc-6/tasks/s8pc_6_b AtCoder マーケットは、$ 1\ 000\ 000\ 000 $ 個のマスが $ 1 $ 列につながったマス目で表されるスーパーマーケットである。ここでは、左から $ i $ 番目のマスを「マス $ i $」とする。 ある日、$ N $ 人の買い物客が AtCoder マーケットに来る。$ i $ 人目の買い物客は、マス $ A_i $ にある品物とマス $ B_i $ にある品物を買う。 square1001 君は、AtCoder マーケットに入口と出口を $ 1 $ つずつ設置することにした。 入口と出口はいずれかのマス目に設置する。入口と出口は同じ場所にあってもよい。 そのとき、買い物客は次のような経路で移動する。 - まず、入口からスタートする。マス $ A_i $ と $ B_i $ を経由して、出口でゴールする。 すべての買い物客について、隣り合ったマス目に進むのに $ 1 $ 秒かかるとき、最適に入口と出口を設置したときの「すべての買い物客の移動時間の合計」の最小値を求めなさい。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ : : $ A_N $ $ B_N $

Output Format

「すべての買い物客の移動時間の合計」の最小値を、秒単位で出力してください。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 30 $ - $ 1\ \leq\ A_i\