Следы числовой спирали

Представь квадратную таблицу нечётного размера size x size, куда числа записывают от центра по спирали по часовой стрелке. Нужно не строить всю таблицу руками, а найти сумму чисел, которые окажутся на двух диагоналях. Для маленького размера это легко проверить глазами, а для большого лучше заметить закономерность по слоям спирали.

Примеры

Ввод
1
Вывод
1
Ввод
3
Вывод
25
Ввод
5
Вывод
101

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

def spiral_diagonal_sum(size: int) -> int:

Теги

math
PostgreSQLv16

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

Видимые тесты
1
Ввод
1
Ожидаемый1
2
Ввод
3
Ожидаемый25
3
Ввод
5
Ожидаемый101
4
Ввод
7
Ожидаемый261
5
Ввод
1001
Ожидаемый669171001
6
Ввод
999999
Ожидаемый666665166669000000
Фокус-радио
На паузе · SomaFM · Fluid