AT_codequeen2023_final_f Queen's Crown

Description

以下の条件を満たす様に二次元平面上に $ N $ 個の点 $ P_1 $ , $ P_2 $ , $ \ldots $ , $ P_N $ を置きます。この条件の元、 $ N $ 角形 $ P_1 P_2 \dots P_N $ の面積の最大値を求めてください。ただし、原点と点 $ P_i $ を結ぶ直線の $ x $ 軸正の向きとのなす角を $ \theta_i\ \mathrm{rad} $ とします。 - $ i $ 番目の点 $ P_i $ は原点を中心とする半径 $ R_i $ の円周上に存在する - 与えられる $ R $ は、 $ \displaystyle R_1 = R_N $ かつ $ \displaystyle R_1, R_N \leq R_i $ $ (1 \leq i \leq N) $ を満たすことが保証されます - $ \displaystyle \frac{\pi}{2N} \leq \theta_{i+1} -\theta_{i} $ $ (1 \leq i \leq N-1) $ (14:07 修正) - $ \displaystyle \theta_1 = 0 $ , $ \displaystyle \theta_N = \frac{2\pi}{3} $ $ \displaystyle x\ \mathrm{rad} $ の定義 半径が $ 1 $ で弧の長さが $ x $ である様な扇形の中心角を $ \displaystyle x\ \mathrm{rad} $ と定義します。 $ \displaystyle x\ \mathrm{rad} $ は $ \displaystyle \frac{180}{\pi} x $ 度と等しい角度となります。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ R_1 $ $ R_2 $ $ \ldots $ $ R_N $

Output Format

答えを出力してください。なお、真の解との絶対誤差または相対誤差が $ 10^{−6} $ 以下であれば正解として扱われる事が保証されます。

Explanation/Hint

### Sample Explanation 1 $ 3 $ 個の点 $ P_1 $ , $ P_2 $ , $ P_3 $ を ( $ (1,0) $ , $ (\frac{1}{2},\frac{\sqrt{3}}{2}) $ , $ (-\frac{1}{2},\frac{\sqrt{3}}{2}) $ ) と設定すると三角形 $ P_1P_2P_3 $ の面積は $ \frac{\sqrt{3}}{4} $ となり、これは制約内における最大値となります。 ![入力例1に対して面積が最大となる多角形](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_codequeen2023_final_f/b62a59b0e39d0e03d533a356a262fc84cd8e68136a130bbdfafbde1b775fcb46.png) ### Sample Explanation 2 $ 7 $ 個の点 $ P_1 $ , $ P_2 $ , $ \ldots $ , $ P_7 $ を適切に設定すると七角形 $ P_1P_2\dots P_7 $ の面積は約 $ 2.147031208123904 $ となり、これは制約内における最大値となります。 ![入力例1に対して面積が最大となる多角形](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_codequeen2023_final_f/7db13133d04a06a030b5df234811cef3bb61d87c3c18d7e444c8226ef35388ef.png) ### Constraints - 入力はすべて整数で与えられる - $ 3 \leq N \leq 100{,}000 $ - $ 0< R_i \leq 1{,}000 $ $ (1 \leq i \leq N) $ - $ R_1=R_N $ かつ $ R_1, R_N \leq R_i $ $ (1 \leq i \leq N) $