카드
시간 제한1초메모리 제한128 MB
양면에 숫자가 적힌 N장의 카드를 배열하고 뒤집어서 교대합(+,-)이 최소가 되도록 만드는 값을 구하는 문제입니다.
문제
아담은 숫자를 좋아한다. 어느 날 서랍에서 빈 카드 묶음을 발견한 그는 각 카드의 양면에 숫자를 하나씩 적고 다음과 같은 퍼즐을 떠올렸다.
아담은 모든 카드를 원하는 순서로 한 줄로 늘어놓고, 필요하다면 어떤 카드든 뒤집어 반대 면이 위를 향하게 할 수 있다. 왼쪽부터 오른쪽으로 위를 향한 숫자를 차례대로 이라고 하자. 그러면 아담은 다음 교대합을 계산한다.
카드의 개수 이 짝수이므로 더하기와 빼기 부호는 정확히 절반씩 나뉜다. 아담은 이 값을 가능한 한 작게 만들고 싶다. 그가 얻을 수 있는 가장 작은 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 카드의 개수 이 주어진다 (, 은 짝수이다). 다음 개의 줄에는 각각 두 정수 와 가 주어지며 (), 이는 번째 카드의 양면에 적힌 숫자이다.
출력
카드를 배열하고 뒤집어서 얻을 수 있는 교대합의 최솟값을 정수 하나로 출력한다.