Даны:
- круг, заданный тремя числами (
r, x0, y0) - радиус и координаты центра окружности,
- прямоугольник, заданный четырьмя числами (
x1, y1, x2, y2), где (x1, y1) — это координаты нижнего левого угла, а (x2, y2) — это координаты верхнего правого угла прямоугольника. Стороны прямоугольника параллельны осям координат.
Напишите программу, которая выводит
true, если круг и прямоугольник пересекаются, иначе -
false. Другими словами, проверьте, существует ли хотя бы одна точка (
xi, yi), которая принадлежит как кругу, так и прямоугольнику одновременно.
Формат входных данных
В первой строке задаются три целых числа: r, x0, y0
Во второй строке четыре целых числа: x1, y1, x2, y2
Ограничения:
1 <= radius <= 2000
-104 <= xCenter, yCenter <= 104
-104 <= x1 < x2 <= 104
-104 <= y1 < y2 <= 104
Формат выходных данных
Выведите True, если круг и прямоугольник пересекаются, иначе - False.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
1 0 0
1 -1 3 1
|
True
|
|
2
|
1 1 1
1 -3 2 -1
|
False
|