eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

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

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

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

Для графического изображения соотношения между различного рода величинами во многих областях человеческой деятельности используются различные графики и диаграммы. Одним из типов диаграмм является так называемая круговая диаграмма.

Исходными данными для этой диаграммы является набор чисел a_1, ..., a_n, а диаграмма представляет собой круг радиуса r, разделенный на секторы. При этом каждому из чисел соответствует ровно один сектор, площадь которого пропорциональна этому числу. Общая площадь секторов равна площади круга.

Ваша задача состоит в том, чтобы по набору чисел и по радиусу круга определить площадь каждого из секторов круговой диаграммы.

Входные данные

Первая строка содержит два целых числа n и r (1n, r100). Вторая строка содержит n целых чисел a_1, ..., a_n (1a_i100 для всех i от 1 до n).

Выходные данные

Выведите n вещественных чисел — площади секторов, соответствующих числам a_1, ..., a_n. Выводите каждое из чисел в отдельной строке. Все эти числа должны быть выведены с точностью не хуже 10^{-6}.

Пример

Входные данные #1
3 2
1 4 3
Выходные данные #1
1.570796327
6.283185307
4.712388980
Источник Russian-Code-Cup-2011 2-й кв. раунд