eolymp
bolt
Try our new interface for solving problems
Problems

Круговая диаграмма

Круговая диаграмма

Для графического изображения соотношения между различного рода величинами во многих областях человеческой деятельности используются различные графики и диаграммы. Одним из типов диаграмм является так называемая круговая диаграмма. Исходными данными для этой диаграммы является набор чисел \textbf{a_1}, ..., \textbf{a_n}, а диаграмма представляет собой круг радиуса \textbf{r}, разделенный на секторы. При этом каждому из чисел соответствует ровно один сектор, площадь которого пропорциональна этому числу. Общая площадь секторов равна площади круга. Ваша задача состоит в том, чтобы по набору чисел и по радиусу круга определить площадь каждого из секторов круговой диаграммы. \InputFile Первая строка содержит два целых числа \textbf{n} и \textbf{r} (\textbf{1} ≤ \textbf{n}, \textbf{r} ≤ \textbf{100}). Вторая строка содержит \textbf{n} целых чисел \textbf{a_1}, ..., \textbf{a_n} (\textbf{1} ≤ \textbf{a_i} ≤ \textbf{100} для всех \textbf{i} от \textbf{1} до \textbf{n}). \OutputFile Выведите \textbf{n} вещественных чисел --- площади секторов, соответствующих числам \textbf{a_1}, ..., \textbf{a_n}. Выводите каждое из чисел в отдельной строке. Все эти числа должны быть выведены с точностью не хуже \textbf{10^\{-6\}}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
3 2
1 4 3
Output example #1
1.570796327
6.283185307
4.712388980
Source Russian-Code-Cup-2011 2-й кв. раунд