AT_abc450_b [ABC450B] Split Ticketing
Description
$ N $ 個の駅 $ 1,2,\dots,N $ があり、これらはこの順に西から東に一直線上に並んでいます。
AtCoder 鉄道の電車はこれら $ N $ 個の駅を通り、西から東に走っています。
$ 1 \leq i \lt j \leq N $ を満たす任意の $ 2 $ 整数 $ i,j $ について、駅 $ i $ から電車に乗って駅 $ j $ で降りるのにコストが $ C_{i,j} $ かかります。
以下のような $ 3 $ つの整数 $ a,b,c $ が存在するかを判定してください。
- $ 1 \leq a \lt b \lt c \leq N $
- 駅 $ a $ から電車に乗って駅 $ c $ で降りるときにかかるコストよりも、駅 $ a $ から電車に乗って駅 $ b $ で降り、再度、駅 $ b $ から電車に乗って駅 $ c $ で降りるときにかかるコストの総和の方が小さい。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ C_{1,2} $ $ C_{1,3} $ $ \dots $ $ C_{1,N} $ $ C_{2,3} $ $ \dots $ $ C_{2,N} $ $ \vdots $ $ C_{N-1,N} $
Output Format
条件を満たす $ 3 $ 整数 $ a,b,c $ が存在するならば `Yes` を、存在しないならば `No` を $ 1 $ 行で出力せよ。
Explanation/Hint
### Sample Explanation 1
$ (a,b,c) $ として $ (1,2,3) $ を選ぶと、
$ C_{a,b}+C_{b,c}=C_{1,2}+C_{2,3}=45+45 $
$ C_{a,c}=C_{1,3}=450 $
なので、条件を満たします。
### Sample Explanation 2
どのように $ (a,b,c) $ を選んでも、条件を満たしません。
### Constraints
- $ 3 \leq N \leq 100 $
- $ 1 \leq C_{i,j} \leq 10^9 $
- 入力される値は全て整数