\begin{problem}{Square in Circles}{\textsl{standard input}}{\textsl{standard output}}{3 seconds}{512 mebibytes}{}

Eastern Circles Island is known for its mysterious shape:
it is a completely flat island with its shape being a union of circles whose centers are on the $x$-axis and their inside regions.

The King of Eastern Circles Island plans to build a large square on Eastern Circles Island in order to celebrate the fiftieth anniversary of his accession.
The King wants to make the square as large as possible.
The whole area of the square must be on the surface of Eastern Circles Island, but any area of Eastern Circles Island can be used for the square.
He also requires that the shape of the square is square (of course!) and at least one side of the square is parallel to the $x$-axis.

You, a minister of Eastern Circles Island, are now ordered to build the square.
First, the King wants to know how large the square can be.
You are given the positions and radii of the circles that constitute Eastern Circles Island.
Answer the side length of the largest possible square.

$N$ circles are given in an ascending order of their centers' $x$-coordinates.
You can assume that for all $i$ ($1 \le i \le N-1$), the $i$-th and $(i+1)$-st circles overlap each other.
You can also assume that no circles are completely overlapped by other circles.

\begin{center}
\includegraphics{square-small.png}
\end{center}

Picture above shows shape of Eastern Circles Island and one of the largest possible squares for test case 1 of sample input.


\InputFile

The input consists of multiple datasets. The number of datasets does not exceed $30$.

The first line of a dataset contains a single integer $N$ ($1 \le N \le 50{,}000$), the number of circles that constitute Eastern Circles Island.
Each of the following $N$ lines describes a circle.
The $(i+1)$-st line contains two integers $X_i$ ($-100{,}000 \le X_i \le 100{,}000$) and $R_i$ ($1 \le R_i \le  100{,}000$).
$X_i$ denotes the $x$-coordinate of the center of the $i$-th circle and $R_i$ denotes the radius of the $i$-th circle.
The $y$-coordinate of every circle is $0$, that is, the center of the $i$-th circle is at ($X_i$, $0$).

You can assume the followings.


\begin{itemize}
\item  For all $i$ ($1 \le i \le N-1$), $X_i$ is strictly less than $X_{i+1}$.
\item  For all $i$ ($1 \le i \le N-1$), the $i$-th circle and the $(i+1)$-st circle have at least one common point ($X_{i+1} - X_i \le R_i + R_{i+1}$).
\item  Every circle has at least one point that is not inside or on the boundary of any other circles.
\end{itemize}

The end of the input is indicated by a line containing a zero.


\OutputFile

For each dataset, output a line containing the side length of the square with the largest area.
The output must have an absolute or relative error at most $10^{-4}$.

\Examples
\begin{example}
\exmp{
2
0 8
10 8
2
0 7
10 7
0
}{
12.489995996796796
9.899494936611665
}%
\end{example}
\end{problem}
