Какая часть прямой в круге?
Есть окружность (задана радиусом и координатами центра) и прямая (задана координатами двух своих точек).
Какой длины отрезок прямой лежит в круге (в середине окружности)?
Входные данные
Входные данные нужно прочесть со стандартного входа (клавиатуры). В первой строке заданы три числа: сначала радиус окружности R, потом координаты его центра C_x C_y. Во второй и третьей задано по два числа — x- и y-координаты точек (гарантированно двух разных), через которые проходит прямая. Все числа целые, по абсолютному значению не превышают 10000.
Выходные данные
Вывести единственное число: если прямая и окружность имеют хотя бы одну общую точку — длину отрезка этой прямой, лежащей в круге (в середине окружности); если не имеют ни одной общей точки — вместт этой длины вывести число –1.
В случае касания прямой к окружности, общая точка есть, но отрезка ненулевой длины нет; значит, при касании нужно выводить 0.
Результат при выводе нельзя округлять (а выводити в экспоненциальной форме, например 6.0000000000000000E+0000 вместо 6, можно).