Задачі
Числовые промежутки
Числовые промежутки
Сегодня в школе Васе рассказывали про числовые промежутки. Каждый из них задаётся парой чисел --своими началом и концом, и информацией о том, включается ли в него каждый из концов. Таким образом, существует четыре типа промежутков:
\begin{itemize}
\item Интервал. Обозначается \textbf{(x}, \textbf{y)}, включает в себя все числа \textbf{z}: \textbf{x} < \textbf{z} < \textbf{y}.
\item Полуинервалы. Обозначаются \textbf{\[x}, \textbf{y)} и \textbf{(x}, \textbf{y\]}, включают в себя все такие \textbf{z}, что \textbf{x} ≤ z < \textbf{y} и \textbf{x} < \textbf{z} ≤ \textbf{y} соответственно.
\item Отрезок. Обозначается \textbf{\[x}, \textbf{y\]} и включает в себя все числа \textbf{z}: \textbf{x} ≤ \textbf{z} ≤ \textbf{y}.
\end{itemize}
В качестве домашней работы Васе досталось посчитать количество целых чисел в каждом из данных промежутков. Поскольку они ещё не проходили вещественных чисел, \textbf{x} и \textbf{y} - рациональные: \textbf{x} = \textbf{a/b}, \textbf{y} = \textbf{c/d} (\textbf{a} и \textbf{c} целые, \textbf{b} и \textbf{d} целые положительные).
Рассмотрим пример: \textbf{\[3/2}, \textbf{4)}. В данном случае \textbf{d} = \textbf{1}, поэтому вместо \textbf{4/1} пишут просто \textbf{4}. В этом множестве содержится два целых числа: \textbf{2} и \textbf{3}, а число \textbf{4} не содержится.
Помогите Васе с домашней работой напишите программу, которая по заданному числовому промежутку посчитает количество целых чисел, содержащихся в нём.
\InputFile
Первым символом идёт открывающаяся квадратная или круглая скобка. Далее записано число \textbf{x} в формате \textbf{a/b} либо \textbf{a}, где |\textbf{a}| ≤ \textbf{10^9}, \textbf{0} < \textbf{b} ≤ \textbf{10^9}. После следует запятая и пробел. Потом - число \textbf{y} в таком же формате. Далее - закрывающаяся квадратная или круглая скобка. После неё идёт перевод строки и конец файла.
Гарантируется, что данный числовой промежуток не является пустым (то есть содержит в себе хотя бы одно число, не обязательно целое).
\OutputFile
По заданному числовому промежутку выведите единственное число - количество целых чисел в нём.
Вхідні дані #1
[3/2, 4)
Вихідні дані #1
2