eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Числовые промежутки

Числовые промежутки

Сегодня в школе Васе рассказывали про числовые промежутки. Каждый из них задаётся парой чисел --своими началом и концом, и информацией о том, включается ли в него каждый из концов. Таким образом, существует четыре типа промежутков: \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 секунда
Лимит использования памяти 64 MiB
Входные данные #1
[3/2, 4)
Выходные данные #1
2