Аналитик Игорь усыновил n маленьких кроликов. Мы все знаем, что кролики обожают морковку. Поэтому Игорь купил морковку, которую он хочет разделить между своими кроликами. Игорь хочет относиться к каждому кролику одинаково, поэтому он хочет разделить морковку на n частей одинаковой площади.
Формально, морковка выглядит как равнобедренный треугольник с длиной основания, равной 1, и высотой, равной h. Игорь хочет сделать n - 1 разрез параллельно основанию, чтобы разрезать морковку на n частей. Он хочет, чтобы все n частей имели одинаковую площадь. Помогите Игорю определить, где ему нужно проводить разрезы, чтобы каждый кусок имел одинаковую площадь.
Иллюстрация к первому примеру. Выходные данные
Выведите n - 1 вещественное число x1, x2, ..., xn - 1. Число xi обозначает, что i-й разрез должен быть сделан на расстоянии xi единиц от вершины треугольника. Кроме того, должно выполняться 0 < x1 < x2 < ... < xn - 1 < h.
Ваш ответ будет считаться правильным, если абсолютная или относительная ошибка каждого числа в вашем ответе не превосходит 10 - 6.
Формально, пусть ваш ответ равен a, а ответ жюри равен b. Ваш ответ будет засчитан, если
.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 2
|
1.154700538379 1.632993161855
|
|
2
|
2 100000
|
70710.678118654752
|