만드는 중입니다

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

카드 대결

면접 대비

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

요약
앨리스가 받은 n장의 카드로 모든 덱 순서에서 앨리스가 얻을 수 있는 최소 점수와 최대 점수를 구합니다.
난이도

보통10점 중 4점

유형
그리디, 정렬, 투 포인터
정답자
아직 제출이 없습니다

문제

앨리스와 밥이 카드 게임을 한다. 카드는 11부터 2n2n까지 서로 다른 번호가 붙은 2n2n장이다. 카드를 섞어 각 플레이어에게 nn장씩 나누어 준다. 각 플레이어는 받은 카드를 원하는 순서로 쌓아 뒷면이 위를 향한 덱을 만든다.

게임은 nn턴으로 진행된다. 매 턴마다 두 플레이어는 덱 맨 위의 카드를 공개하고 두 숫자를 비교한다. 더 큰 카드를 낸 플레이어가 1점을 얻는다. 두 덱의 카드를 모두 비교할 때까지 이 과정을 반복한다.

앨리스는 받은 nn장의 카드로 게임에서 얻을 수 있는 점수의 최솟값과 최댓값을 알고 싶어 한다.

입력

첫 줄에 앨리스가 받는 카드의 수 nn (1≤n≤1 0001 \le n \le 1\,000)이 주어진다.

다음 nn개의 줄에는 앨리스에게 나누어 준 카드 번호가 한 줄에 하나씩 주어진다. 각 번호는 11 이상 2n2n 이하의 정수이며, 모두 서로 다르다.

출력

앨리스가 얻을 수 있는 점수의 최솟값과 최댓값을 공백으로 구분하여 출력한다.

예제1

  1. 예제 1

    입력
    3
    2
    5
    4
    
    예상 출력
    1 2