만드는 중입니다

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

아름다운 수

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

요약
N개의 숫자 수열에서 연속된 숫자로 이루어진 가장 큰 예쁜 수를 찾습니다.
난이도

보통10점 중 6점

유형
문자열, 문자열 매칭, 구현
정답자
아직 제출이 없습니다

문제

아름다운 수는 길이가 모두 같은 반복 숫자 블록으로 이루어진 수이다. 수가 숫자 X를 k번 반복한 블록으로 시작하면, 그다음에는 X와 다른 숫자 Y를 k번 반복한 블록이 온다. 이어서 Y와 다른 숫자(X가 다시 와도 된다)를 k번 반복한 블록이 오고, 이런 식으로 계속된다. 예를 들어 112233, 111222111, 123, 1은 아름다운 수이고, 11223, 11122111, 1233은 아름다운 수가 아니다.

N개의 숫자로 이루어진 수열이 주어질 때, 수열의 연속된 원소로 이루어진 가장 큰 아름다운 수를 찾는 프로그램 prettynum을 작성하라.

입력

첫 번째 줄에 정수 N이 주어진다. 두 번째 줄에는 공백으로 구분된 N개의 숫자가 주어지며, 이 수열에서 가장 큰 아름다운 수를 찾는다.

출력

수열의 연속된 숫자로 이루어진 가장 큰 아름다운 수를 한 줄에 출력한다.

제한

3≤N≤10000003 \le N \le 1000000

예제2

  1. 예제 1

    입력
    8
    1 1 1 0 0 2 2 2
    
    예상 출력
    110022
    
  2. 예제 2

    입력
    7
    1 1 0 0 0 2 2
    
    예상 출력
    1100