1849: Вежа з коробок

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 15,00 (partial)
Time limit: 0.5s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Леді приїхала в Хмельницький, щоб прочитати лекцію про менеджмент у взуттєвому магазині. Заходячи в магазин, вона бачить повний безлад: коробки з взуттям безладно лежать купою посеред залу. Звичайно, така ситуація її не влаштувала, і вона вирішила, що треба показати, як розставляти коробки. Вона помічає, що в магазині є лише два типи коробок: ~а~ - кількість жовтих коробок висотою ~x~ сантиметрів і ~b~ - кількість синіх коробок – висотою ~y~ сантиметрів.

Леді хотіла взяти з купи кілька коробок і зробити з них вежу. Через деякі свої особисті естетичні ідеї вона не ставить дві коробки одного кольору одна на одну. У вежі вона вирішує, що потрібно чергувати кольори. Леді зацікавилась, скільки веж різної висоти вона може отримати.

Напишіть програму, яка визначає, скільки різних висот ~h~ (~h > 0~) існує, щоб можна було побудувати вежу з коробок висотою ~h~, яка задовольняє вимогам чергування кольорів.

Input

Чотири цілі числа ~x, y, a, b~ (~1 \le x, y, a, b \le 10^9~) - висота коробки жовтого кольору, висота коробки синього кольору, кількість жовтих коробок і кількість синіх коробок.

Output

У перший рядок виведіть одне ціле число - кількість різних висот.

Sample Input 1

2 4 1 3

Sample Output 1

4

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.