Числові проміжки
Сьогодні в школі Васі розповідали про числові проміжки. Кожен з них визначається парою чисел — початком і кінцем, а також інформацією про те, чи включаються ці кінці в проміжок. Таким чином, існує чотири типи проміжків:
Інтервал. Позначається (x, y), включає всі числа z: x < z < y.
Напівінтервали. Позначаються [x, y) і (x, y], включають всі такі z, що x ≤ z < y і x < z ≤ y відповідно.
Відрізок. Позначається [x, y] і включає всі числа z: x ≤ z ≤ y.
Як домашнє завдання Васі потрібно порахувати кількість цілих чисел у кожному з даних проміжків. Оскільки вони ще не вивчали дійсні числа, x і y є раціональними: x = a/b, y = c/d (a і c — цілі числа, b і d — додатні цілі числа).
Розглянемо приклад: [3/2, 4). У цьому випадку d = 1, тому замість 4/1 пишуть просто 4. У цьому проміжку містяться два цілі числа: 2 і 3, а число 4 не включається.
Допоможіть Васі з домашнім завданням, написавши програму, яка за заданим числовим проміжком порахує кількість цілих чисел, що в ньому містяться.
Вхідні дані
Першим символом йде відкрита квадратна або кругла дужка. Далі записано число x у форматі a/b або a, де |a| ≤ 10^9, 0 < b ≤ 10^9. Після цього слідує кома і пробіл. Потім записано число y у такому ж форматі. Далі йде закрита квадратна або кругла дужка. Після неї йде переведення рядка і кінець файлу.
Гарантується, що даний числовий проміжок не є порожнім (тобто містить хоча б одне число, не обов'язково ціле).
Вихідні дані
Для заданого числового проміжку виведіть єдине число — кількість цілих чисел у ньому.