B. Специальная Олимпиада
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

Известный художник-абстракционист Саша, влекомый вдохновением из ниоткуда, решил написать картину под названием «Специальная Олимпиада». Он справедливо рассудил, что, поскольку на обычной Олимпиаде изображено пять колец, то для Специальной достаточно ровно двух.

Напомним, что кольцо — это область, расположенная между двумя концентрическими окружностями радиусов r и R (r < R). Радиусы эти называются внутренним и внешним соответственно. Концентрические окружности — это окружности, центры которых находятся в одной точке.

Вскоре на белом холсте, который можно рассматривать как бесконечную декартову плоскость, появились два идеальных кольца, нарисованные сплошной чёрной краской. Поскольку Саша весьма импульсивен, то кольца могли оказаться разных радиусов и размеров, пересекаться и накладываться как угодно друг на друга. Одно лишь известно наверняка: центры пары колец не совпадают.

Когда утомлённый Саша провалился в глубокий сон, в комнату зашла девочка Илона и захотела вырезать себе кружочек на память. Чтобы кружочек получился красивым, она решила резать по контуру.

Контуром назовём непрерывную замкнутую линию, через которую происходит переход от одного цвета к другому (для лучшего понимания смотрите пояснения к тестовым примерам). Если контур принимает форму окружности, значит результатом вырезания по этому контуру окажется кружочек, что и хочет получить Илона.

Но пытливый математический ум не даёт девочке покоя: сколькими способами можно вырезать кружочек из холста?

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

Входные данные содержат две строки.

В каждой из строк содержится четыре разделённых пробелом целых числа xi, yi, ri, Ri, которые описывают i-ое кольцо; xi и yi — координаты центра кольца, ri и Ri — внутренний и внешний радиусы кольца соответственно ( - 100 ≤ xi, yi ≤ 100; 1 ≤ ri < Ri ≤ 100).

Гарантируется, что центры колец не совпадают.

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

Единственное целое число — количество способов вырезать кружочек из холста.

Примеры
Входные данные
60 60 45 55
80 80 8 32
Выходные данные
1
Входные данные
60 60 45 55
80 60 15 25
Выходные данные
4
Входные данные
50 50 35 45
90 50 35 45
Выходные данные
0
Примечание

Ниже изображены рисунки тестовых примеров. Красным пунктиром изображены возможные разрезы.