题号:NC201952
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

一个半径为 的圆周上有 个点,现在想要移动它们使得它们位于圆周的 等分点上。
问最少移动总距离。

输入描述:

第一行一个整数
接下来一行 个小数,第i个小数表示第i个人的初始位置。
a_i 包含最多五位小数。

输出描述:

一行一个小数表示答案。 绝对或相对误差不超过  就算正确。
示例1

输入

复制
2
0.00000 0.00000

输出

复制
3.1415926536
示例2

输入

复制
3
0.00000 120.00000 240.00000

输出

复制
0.0000000000