Быстрее до страницы

В книге можно листать с начала или с конца, и хочется выбрать путь покороче. Функция получает общее число страниц n и нужную страницу p. Верните минимальное количество переворотов листа, которое нужно сделать, чтобы добраться до страницы p.

Примеры

Ввод
6, 2
Вывод
1
Ввод
5, 4
Вывод
0
Ввод
6, 1
Вывод
0

Нужно реализовать

def drawing_book(n: int, p: int) -> int:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
6, 2
Ожидаемый1
2
Ввод
5, 4
Ожидаемый0
3
Ввод
6, 1
Ожидаемый0
4
Ввод
6, 6
Ожидаемый0
5
Ввод
7, 4
Ожидаемый1
6
Ввод
6, -6
Ожидаемый-3
Фокус-радио
На паузе · SomaFM · Fluid