아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

툴바의 아이콘

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

요약
한 변 길이가 주어진 정사각형 2N개를 2행 N열 격자에 배치하고 행 높이 합과 열 너비 합을 곱한 면적을 최소화합니다.
난이도

보통10점 중 7점

유형
그리디, 정렬, 누적 합
정답자
아직 제출이 없습니다

문제

군나르는 LaTeX에서 쓰던 그래픽 도구가 마음에 들지 않아 직접 그래픽 편집기를 만들고 있다. 편집기의 기능마다 아이콘을 하나씩 그렸고, 아이콘은 모두 정사각형 이미지다. 이 아이콘을 2행 NN열짜리 툴바에 한 칸에 하나씩 놓는다.

행의 높이는 그 행에 놓인 가장 큰 아이콘의 크기와 같고, 열의 너비는 그 열에 놓인 가장 큰 아이콘의 크기와 같다. 툴바의 높이는 두 행의 높이를 더한 값이고, 툴바의 너비는 NN개 열의 너비를 모두 더한 값이다. 툴바의 넓이는 높이와 너비를 곱한 값이다.

예를 들어 아래처럼 놓으면 높이는 100+3100 + 3, 너비는 100+99+98100 + 99 + 98이므로 넓이는 (100+3)×(100+99+98)=30591(100 + 3) \times (100 + 99 + 98) = 30591이다.

1009998
312

아이콘 2N2N개의 크기 s1,s2,…,s2Ns_1, s_2, \dots, s_{2N}가 내림차순으로 주어진다. ii번 아이콘은 한 변의 길이가 sis_i인 정사각형이다. 아이콘을 모두 툴바에 놓을 때 나오는 가장 작은 넓이를 구하라.

입력

첫째 줄에 정수 NN이 주어진다 (1≤N≤1061 \le N \le 10^6).

다음 2N2N개 줄에 아이콘의 크기 sis_i가 한 줄에 하나씩 내림차순으로 주어진다. 106≥s1≥s2≥⋯≥s2N≥110^6 \ge s_1 \ge s_2 \ge \dots \ge s_{2N} \ge 1이다.

출력

툴바의 가장 작은 넓이를 정수 하나로 출력한다.

예제2

  1. 예제 1

    입력
    3
    100
    99
    98
    3
    2
    1
    
    예상 출력
    30591
    
  2. 예제 2

    입력
    1
    5
    3
    
    예상 출력
    40