Максимальное произведение соседних элементов

Дан массив целых чисел. Найди максимальное произведение двух соседних элементов. Массив содержит как минимум 2 элемента и может содержать положительные, отрицательные числа и нули. Примеры: [1, 2, 3] → 6 (2 * 3) [9, 5, 10, 2, 24, -1, -48] → 50 (5 * 10) [-23, 4, -5, 99, -27, 329, -2, 7, -921] → -14 (-2 * 7)

Редактор
adjacent_element_product([1, 2, 3]) # ожидаем: 6
adjacent_element_product([9, 5, 10, 2, 24, -1, -48]) # ожидаем: 50
adjacent_element_product([-23, 4, -5, 99, -27, 329, -2, 7, -921]) # ожидаем: -14
adjacent_element_product([1, 0, 3, 100]) # ожидаем: 300
adjacent_element_product([-1, -2]) # ожидаем: 2
adjacent_element_product([0, 0]) # ожидаем: 0