\begin{problem}{Optimal. Оптимальный параметр}{optimal.in}{optimal.out}{2 секунды}

Как известно, для хранения расстояний в алгоритме Дейкстры можно использовать
структуру данных <<$k$-ичная куча>>. Время работы алгоритма Дейкстры в таком
случае составляет $O(V k \log_kV + E \log_kV)$, где $V$ --- количество
вершин в графе, а $E$ --- количество ребер.

Для простоты будем считать, что время работы алгоритма составляет ровно
$f(V, E, k) = V k \log_kV + E \log_kV$.

В этом случае для данных $V$ и $E$ существует такое вещественное число $k$,
что $f(V, E, k)$ минимально. При этом рассматриваются только значения $k \ge 2$.

Также среди всех натуральных $k$, больших $1$, существует такое, на котором
достигается наименьшее значение функции $f(V, E, k)$.

По заданным $V$ и $E$ найдите оптимальное вещественное и оптимальное
натуральное значения $k$.

\textbf{Примечание}. Значение $\log_kV$ можно вычислить следующим способом:\\
\texttt{ln(V) / ln(k)}.

\InputFile

Входной файл содержит два натуральных числа $V$ и $E$ ($2 \le V \le 10^{9}$, $0 \le E \le \frac{V(V-1)}{2}$, $E \le 10^9$).

\OutputFile

В выходной файл выведите два числа --- оптимальное вещественное и
натуральное значения $k$. Вещественное значение следует вывести с
точностью четыре знака после десятичной точки.

\Example

\begin{example}
\exmp{
100 4950
}{
23.122248253
23
}%
\exmp{
3 2
}{
3.322319048
3
}%
\end{example}

\end{problem}
