\begin{problem}{Circles. Две окружности}{circles.in}{circles.out}{1 секунда}{16 мегабайт}

\InputFile

Шесть чисел~--- координаты центра и радиус первой окружности,
координаты центра и радиус второй окружности.

\OutputFile

В случае если количество общих точек окружностей конечно, в первой строке вывести 
одно число $k$, равное этому количеству, далее в $k$ строках координаты самих 
точек. Если указанных точек бесконечно много, выведите единственное число ``3''.

\Example

\begin{example}
\exmp{
2 3 1 3 2 1
}{
2
3.0 3.0
2.0 2.0
}%
\end{example}

\end{problem}
