Візьміть будь-які чотири додатні цілі числа: , , , . Сформуйте ще чотири числа наступним чином:
|a-b| |b-c| |c-d| |d-a|
Тобто, обчисліть абсолютні значення різниць між та , та , та , і та . (Зверніть увагу, що може з'явитися нуль, але всі значення будуть невід'ємними.) Потім повторіть цей процес з новими чотирма числами. І так далі. Зрештою, всі чотири числа стануть однаковими. Наприклад, почніть з , , , :
1 3 5 9
2 2 4 8 ()
0 2 4 6 ()
2 2 2 6 ()
0 0 4 4 ()
0 4 0 4 ()
4 4 4 4 ()
У цьому випадку послідовність зійшлася за кроків. Виявляється, що у всіх випадках послідовність сходиться дуже швидко. Насправді, можна показати, що якщо всі чотири числа менші за 2^n, то знадобиться не більше ніж 3 \cdot n кроків для сходження! Дано , , та , визначте, наскільки швидко сходиться послідовність.
У вхідних даних буде кілька тестових випадків. Кожен тестовий випадок складається з чотирьох додатних цілих чисел на одному рядку (1 \le a, b, c, d \le 2{,}000{,}000{,}000), розділених пробілами. Вхідні дані закінчуються рядком з чотирма .
Для кожного тестового випадку виведіть одне ціле число в окремому рядку, яке вказує кількість кроків до сходження. Не виводьте зайвих пробілів і не розділяйте відповіді порожніми рядками.
Приклад 1