eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Две окружности

Две окружности

Найдите точки пересечения двух заданных окружностей.

Входные данные

Шесть чисел - координаты центра и радиусы двух окружностей. Все числа не превышают по модулю 10000.

Выходные данные

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

Координаты точек выводите с 6 десятичными знаками.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
2 3 1 3 2 1
Выходные данные #1
2
3.0 3.0
2.0 2.0