У вас есть две башни из кубиков, прислоненные друг к другу. Изначально высота первой башни равна $$$a$$$, а второй равна $$$b$$$.
За одно действие вы можете:
Ваша цель — сделать так, чтобы высота первой башни стала равна $$$c$$$, а второй — $$$d$$$. Какое минимальное количество действий вам нужно совершить?
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из одной строки, содержащей $$$4$$$ целых числа $$$a, b, c, d$$$ ($$$1 \le a \le c \le 10^8$$$; $$$1 \le b \le d \le 10^8$$$).
Для каждого набора входных данных выведите одно целое число — минимальное количество действий, которое нужно совершить.
51 2 3 51 1 1 12 6 3 83 3 6 42 4 7 7
40335
В первом примере можно сначала поставить кубик на первую башню, тогда высоты обеих башен станут равными $$$2$$$. Затем можно поставить по одному кубику на обе башни, их высоты станут равными $$$3$$$. После этого можно поставить два кубика на вторую башню, ее высота станет равной $$$5$$$. Так можно за $$$4$$$ действия сделать так, чтобы высота первой башни была равна $$$3$$$, а второй — $$$5$$$.