def mirror_ins(itr, ins, index_based: bool = True):
"""Returns the morrored instance in a iterable.
example:
lst = ["a", "b", "c"]
morrired_instance(lst, 0)
the value 2 will be returned, which is the index of "c" in lst"""
leng = len(itr)
if leng % 2:
# The length of iterable is odd
middle = leng // 2
if ins == middle:
return middle if index_based else itr[middle]
else:
distance = abs(ins - middle)
if ins > middle:
mirror = ins - (distance * 2)
return mirror if index_based else itr[mirror]
else:
mirror = ins + distance * 2
return mirror if index_based else itr[mirror]
else:
# The length of iterable is even
middles = ((leng // 2) - 1, leng // 2)
if ins in middles:
if ins == middles[0]:
return middles[1] if index_based else itr[middles[1]]
else:
return middles[0] if index_based else itr[middles[0]]
else:
distance = abs(ins - middles[1])
if ins > middles[1]:
mirror = ins - (distance * 2 - 1)
return mirror if index_based else itr[mirror]
else:
mirror = ins + (distance * 2 - 1)
return mirror if index_based else itr[mirror]
def ask_input():
n = int(input())
pillars = list(map(int, input().split()))
return pillars
if __name__ == "__main__":
pillars = ask_input()
min_shot = 0
for i in range(len(pillars) // 2):
mirror = mirror_ins(pillars, i, False)
if pillars[i] == mirror:
continue
min_shot += abs(pillars[i] - mirror)
else:
del i, mirror
print(min_shot)