1396: 다수파

메모리:128 MB 시간:1.000 S 표준 입력 및 출력
문제유형 채점방법:일반 만든사람:
제출:1 통과:1

문제설명

N개의 수가 있다.
이 중에 어느 한 수가 N/2개 이상 존재할 때 이 수를 다수파라고 한다.
예를 들어 다음과 같이 9개의 수가 있다면
1 2 1 5 7 1 3 1 1
9개의 숫자 중에서 1이 5개이므로 1이 다수파라고 할 수 있다.
N과 N개의 수가 주어질 때 다수파가 존재하는지 결정하고, 만약 존재한다면 그 수가 무엇인지 찾아 출력하는 프로그램을 작성하시오.

입력조건

첫 번째 줄에는 N이 주어지고 그 다음 줄에 서로 다른 N개의 정수가 사이에 한 칸의 공백을 두고 주어진다. N은 1,000 이하의 자연수이며 주어지는 수는 int의 범위를 넘지 않는다.

출력조건

다수파가 존재한다면 첫 줄에 1을 출력하고 존재하지 않는다면 첫 줄에 0을 출력한다. 다수파 존재한다면 이어 두 번째 줄에 다수파인 수를 다수파인 수를 출력한다.

입력예시 복사

9
1 2 1 5 7 1 3 1 1

출력예시 복사

1
1

힌트