Решения кубического уравнения
Ханна попросила Вас определить все различные действительные корни кубического уравнения следующего вида:
Ax^3 + Bx^2 + Cx + D = 0
Решение задачи может быть осложнено, если одно из решений уравнения иррационально. Но перед тем как Вы начнете жаловаться, Ханна сообщила Вам, что она будет давать только кубические уравнения, имеющие хотя бы одно целочисленное решение.
Вам следует найти все различные действительные решения кубического уравнения с заданными коэффициентами A, B, C и D, где A не рано 0.
Значения A, B, C и D изменяются от -2000000 до 2000000. Значение x изменяется от -1000000 до 1000000.
Входные данные
Первая строка содержит целое число N (0 < N < 100). Далее следует N строк. Каждая строка содержит четыре числа A, B, C и D, не обязательно целых, A не равно 0.
Выходные данные
Для каждой входной строки вывести все различные действительные решения кубического уравнения в одной строке, отсортировав их по возрастанию. Каждое действительное решение следует округлить до ближайших тысячных и вывести с четырьмя знаками после десятичной точки. Два или более различных действительных решений следует разделять одним пробелом.