Ужин из жуков
시간 제한2초메모리 제한1024 MB
원 밖의 두 점을 지나는 직선 위에 있으면서 원 안이나 경계에 있는 격자점의 개수를 센다.
문제
Тимон нашел много вкусных жуков под упавшим деревом и громко зовет гуляющего Пумбу на ужин.
Недалеко от Тимона и Пумбы находится искуственно высаженная роща. Деревья в этой роще растут только в точках с целыми координатами, которые лежат внутри и на границе некоторой окружности.
Пумба знает, что для того, чтобы попасть к Тимону и поужинать, ему придется перемещаться по прямой, соединяющей точки плоскости, в которых находится он и Пумба. Теперь он хочет знать, сколько деревьев из этой рощи находятся на одной прямой с ним, Тимоном и сытным ужином.
입력
В первой строке содержатся три целых числа () --- координаты цетра и радиус окружности рощи. Во второй строке расположены четыре целых числа , , и --- координаты Тимона и Пумбы. Гарантируется, что ни Пумба, ни Тимон не находятся внутри рощи. Все координаты по модулю не превышают .
출력
Выведите одно число --- количество деревьев на пути Пумбы к Тимону.
힌트
Обратите внимание на то, что Пумбу интересуют не только деревья, лежащие на отрезке между ним и Тимоном, но также и точки, лежащие вне этого отрезка, но на одной прямой с ними.