만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

팔찌 만들기

면접 대비

시간 제한1초메모리 제한1024 MB

요약
서로 다른 N개의 수를 모두 한 번씩 잇는 고리의 최소 끈 길이를 구합니다. 끈의 길이는 두 수 차이의 절댓값입니다.
난이도

쉬움10점 중 3점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

용모는 유치원에서 아이들을 위해 자원봉사를 하고 있다.

오늘 활동은 구슬 NN개를 줄로 이어 팔찌를 만드는 것이다. 각 구슬에는 서로 다른 수가 하나씩 적혀 있고, 두 구슬을 잇는 줄의 길이는 두 구슬에 적힌 수의 차의 절댓값이다. 선생님은 이 활동으로 아이들이 뺄셈을 즐겁게 배우기를 기대한다.

용모는 아이들에게 완성된 팔찌의 견본을 보여주는 역할을 맡았다. 선생님은 용모에게 NN개의 구슬을 건네며, NN개의 구슬로 팔찌를 만들되 줄을 가능한 적게 쓰라고 부탁했다. 하지만 자원봉사를 열심히 하느라 지친 용모는 필요한 줄의 최소 길이를 구할 방법이 떠오르지 않았다. 여러분이 용모 대신 NN개의 구슬로 팔찌를 만드는 데 필요한 줄의 최소 길이를 구해 주자.

입력

첫 번째 줄에 구슬의 개수 NN이 주어진다.

두 번째 줄에 각 구슬에 적힌 수 NN개가 공백으로 구분되어 차례로 주어진다.

출력

NN개의 구슬을 모두 사용하여 조건에 맞게 팔찌를 만들 때 사용하는 줄 길이의 최솟값을 출력한다.

제한

  • 3≤N≤1,0003 \le N \le 1{,}000
  • 1≤1 \le 구슬에 적힌 수 ≤109\le 10^9
  • 각 구슬에 적힌 수는 모두 다르다.

예제1

  1. 예제 1

    입력
    5
    7 9 5 1 3
    
    예상 출력
    16