문제
철수가 사는 KOI 나라에는
각 식당에서는 한 종류의 음식만 판매하는데,
여러 식당이 같은 종류의 음식을 판매할 수도 있다.
철수는
철수의 식사 계획은
예를 들어
철수는 같은 종류의 음식을 연속으로 먹고 싶어하지 않기 때문에, 철수의 식사 계획에서 연속한 두 식당은 다른 종류의 음식을 판매해야 한다.
즉,
여러분은 올바른 식사 계획으로 가능한 것 중
예를 들어
만약 철수의 식사 계획이
만약 철수의 식사 계획이
다른 예로
어떻게 식사 계획을 세워도 올바른 식사 계획을 세우는 것이 불가능하다는 것을 알 수 있다.
가능하다면 올바른 식사 계획으로 가능한 것 중 사전 순으로 가장 앞선
[사전 순의 정의]
길이가
X_i, ≠ Y_i 가 성립하는 가장 작은i (1 ≤ i ≤ N )에 대해X_i < Y_i 이다.
입력
첫 번째 줄에 KOI 나라의 식당의 수를 나타내는 정수
두 번째 줄에 각 식당이 파는 음식의 종류를 표현하는
[제약 조건]
•
•
출력
만약 올바른 식사 계획을 세우는 것이 불가능하다면
가능하다면 올바른 식사 계획으로 가능한 것 중 사전 순으로 가장 앞선
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 5점 | |
#2 | 12점 | |
#3 | 32점 | |
#4 | 51점 | 추가 제약 조건 없음. |
예제1
9
1 1 1 2 2 3 3 4 3
14 2 5 6 3 7 8 9
예제2
3
1 1 1
-1