AT_abc180_e [ABC180E] Traveling Salesman among Aerial Cities

Description

[problemUrl]: https://atcoder.jp/contests/abc180/tasks/abc180_e $ 3 $ 次元空間内に $ N $ 個の都市、都市 $ 1 $ から 都市 $ N $ があります。都市 $ i $ は座標 $ (X_i,Y_i,Z_i) $ にあります。 座標 $ (a,b,c) $ の都市から $ (p,q,r) $ の都市に移動する際には $ |p-a|+|q-b|+\max(0,r-c) $ のコストがかかります。 都市 $ 1 $ からスタートし、全ての都市を $ 1 $ 度以上巡って都市 $ 1 $ に戻るまでの最小コストを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ X_1 $ $ Y_1 $ $ Z_1 $ $ \vdots $ $ X_N $ $ Y_N $ $ Z_N $

Output Format

都市 $ 1 $ からスタートし、全ての都市を $ 1 $ 度以上巡って都市 $ 1 $ に戻るまでの最小コストを出力せよ。

Explanation/Hint

### 制約 - $ 2\ \leq\ N\ \leq\ 17 $ - $ -10^6\ \leq\ X_i,Y_i,Z_i\ \leq\ 10^6 $ - 同じ座標に複数の都市があることはない - 入力は全て整数 ### Sample Explanation 1 都市 $ 1 $ から都市 $ 2 $ へ向かう時には $ |1-0|+|2-0|+\max(0,3-0)=6 $ のコストがかかります。 都市 $ 2 $ から都市 $ 1 $ へ向かう時には $ |0-1|+|0-2|+\max(0,0-3)=3 $ のコストがかかります。 よって合計で $ 9 $ のコストがかかります。 ### Sample Explanation 2 例えば 都市 $ 1 $, $ 2 $, $ 1 $, $ 3 $, $ 1 $ の順に移動するとコストが $ 10 $ になります。途中で都市 $ 1 $ に戻ってきても構いません。