Тапсырма атауы: Максималды айырма


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 2.0s
Жад шектеуі: 256M

Author:
Problem type
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Go, Java, Kotlin, Pascal, Perl, PHP, Python, Sed, Text

\(a\), \(b\), \(c\) және \(d\) бүтін сандары берілген.

\(a \le x \le b\) және \(c \le y \le d\) шарттарын қанағаттандыратын \(x\) және \(y\) бүтін сандарын таңдаймыз. \(x - y\) мәнінің максималды мүмкін мәнін табыңыз.

Енгізу

Бірінші жолда екі бүтін сан \(a\) және \(b\) (\(-10^9 \le a \le b \le 10^9\)) жазылған.

Екінші жолда екі бүтін сан \(c\) және \(d\) (\(-10^9 \le c \le d \le 10^9\)) жазылған.

Шығару

Бір бүтін сан — \(x - y\) мәнінің максимумын шығарыңыз.

Бағалау жүйесі

Топ Қосымша шектеулер Ұпай Қажетті топтар
1 \(0 \le a \le b \le 100\), \(0 \le c \le d \le 100\) 20
2 \(0 \le a \le b \le 10^9\), \(0 \le c \le d \le 10^9\) 30 1
3 Толық шектеулер 50 1, 2

Мысалдар

Енгізу 1
0 10
3 8
Жауап 1
7

Ескертпелер

Бірінші мысалда максималды айырма \(x = 10\) және \(y = 3\) кезінде жетіледі: \(10 - 3 = 7\).