n, m = gets.chomp.split.map(&:to_i)
a = gets.chomp.split.map(&:to_i)

a.sort!.reverse!
u = Math.sqrt(m).floor

ans = 0
u.times do |i|
  ans += a[i] * u * 2
end

e = u + 1
t = m - (u**2)

s = t / 2
s.times do |i|
  ans += a[i] * 2
end
ans += a[e-1] * s * 2

if t % 2 != 0
  ans += a[s]
  ans += a[e-1]
end

p ans
