AT_pakencamp_2025_day2_f Symmetry Point
Description
$ 2 $ 次元平面上に $ N $ 個の点 $ P_1,P_2,\dots,P_N $ があり、 $ i $ 番目の点は $ (X_i, Y_i) $ にあります。今、あなたは以下の操作を何回でも繰り返し行うことができます。(操作を $ 1 $ 回も行わないこともできます。)
- $ 1 $ 以上 $ N-2 $ 以下の整数 $ i $ を選ぶ。そのあと、 $ P_i $ と $ P_{i+2} $ の中点を $ M $ として、 $ P_{i+1} $ を $ M $ と対称な点に移動させる。
点 $ P_1 $ と点 $ P_i $ の距離を $ D_i $ とします。この時、 $ i=2,3,\dots,N $ について、 $ D_i^2 $ として考えられる最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ X_1 $ $ Y_1 $ $ X_2 $ $ Y_2 $ $ \vdots $ $ X_N $ $ Y_N $
Output Format
$ N-1 $ 行出力せよ。 $ i $ 行目には、 $ {D_{i+1}}^2 $ として考えられる最大値を整数で出力せよ。
Explanation/Hint
### 小課題
1. ( $ 2 $ 点) $ N = 3 $
2. ( $ 3 $ 点) $ N \leq 7 $
3. ( $ 15 $ 点) $ N \leq 20 $
4. ( $ 15 $ 点) $ N \leq 40,-40 \leq X_i,Y_i \leq 40 $
5. ( $ 35 $ 点) $ N \leq 200 $
6. ( $ 30 $ 点) 追加の制約はない
### Sample Explanation 1
$ i=1 $ として操作を行うことを考えます。点 $ P_1 $ と点 $ P_3 $ の中点は $ (1,0) $ となります。よって、点 $ P_2 $ は $ (1,-1) $ に移動します。この時、 $ {D_2}^2 = 2,{D_3}^2 = 4 $ となります。
### Constraints
- $ 3 \le N \le 2000 $
- $ - 2 \times {10}^5 \le X_i, Y_i \le 2 \times {10}^5 $
- $ P_{i} \neq P_{i+1} \ (1 \leq i \leq N-1) $
- 入力はすべて整数である。