# 解説参照後コード
n = gets.chomp.to_i

a = [*1..n].map{ gets.to_i }.sort

m = n - 2

m1 = (m/2.0).ceil
m2 = m - m1

n_mod2 = n % 2

# 1つ目の候補 (a1 >= a2 <= ...)
coefA = [-2]*m2 + [-1] + [(-1)**n_mod2] + [2]*m1
A = coefA.zip(a).map{|c, v| c*v }.inject(:+)

# 2つ目の候補 (a1 <= a2 >= ...)
coefB = [-2]*m1 + [(-1)**(n_mod2+1)] + [1] + [2]*m2
B = coefB.zip(a).map{|c, v| c*v }.inject(:+)

puts([A, B].max)
