Під час своїх велосипедних турів навколо Варшави, Джилл натрапила на магазин, який продавав цікаві скляні пляшечки. Вона подумала, що змогла б створити цікавий проект з використання таких пляшечок для вимірювання рідин. Але для цього знадобилось би розміщення міток на пляшечках для позначення різних об'ємів. Але де ж розмістити ці мітки?
Джилл сформулювала задачу наступним чином. Будемо вважати, що пляшку утворено обертанням графіка функції, яка є поліномом між x = x_{low} та x = x_{high}, навколо осі . Тобто вісь співпадає з вертикальною прямою, яка проходить через центр пляшки. Низ пляшки являє собою суцільну кругову область, яка знаходиться в x = x_{low}, а верх пляшки знаходиться в x = x_{high} і є відкритою областю.
Перший тест описує пляшку, утворену многочленом 4 - 0.25x, з x_{low} = 0 та x_{high} = 12. Низом пляшки є круг радіусом , а верх (відкрита область) являє собою круг радіусом . Висота пляшки дорівнює . Крок маркування об'єму складає .
За заданим многочленом , значеннями x_{low} та x_{high}, а також величиною кроку між послідовними мітками об'ємів пляшки, потрібно обчислити відстані від x_{low} до цих міток. Мітка не повинна виходити за межі верху пляшки, і не більше ніж кроків повинні бути промарковані. Значення многочлену більше нуля скрізь між x_{low} та x_{high}.
Кожен тест складається з трьох рядків, які описують пляшку:
Рядок : - степінь многочлена (ціле число, 0 \leq n \leq 10).
Рядок : a_0, a_1, , a_n - дійсні коефіцієнти многочлена , які визначають форму пляшки, де a_0 - константа, a_1 - коефіцієнт при x^1, , а a_n - коефіцієнт при x^n. Для кожного , -100 \leq a_i \leq 100, і a_n \neq 0.
Рядок :
x_{low} та x_{high} - дійсні значення, границі пляшки (-100 \leq x_{low} < x_{high} \leq 100 і x_{high} - x_{low} > 0.1).
- ціле число, крок маркування об'єму пляшки (1 \leq inc \leq 500).
Для кожного тесту вивести у одному рядку його номер та об'єм повної пляшки. У другому рядку потрібно вивести послідовність з не більше ніж послідовних відстаней від низу пляшки до міток об'єму. Значення об'ємів та висот міток потрібно виводити з точністю до двох десяткових знаків. Якщо на пляшці не можливо поставити жодної мітки, то потрібно вивести фразу insufficient volume. У жодному тесті не буде мітки, яка знаходиться на відстані до від верху пляшки. Об'єм пляшки не перевищує . Усі округлені значення відстані до міток на пляшці відрізняються як мінімум на .
Приклад 1