오등큰수
시간 제한1초메모리 제한512 MB
각 위치마다 오른쪽에서 전체 등장 횟수가 현재 원소의 등장 횟수보다 큰 가장 가까운 값을 찾고, 없으면 -1을 출력한다.
문제
크기가 인 수열 이 있다. 수열의 각 원소 에 대해 오등큰수 를 구하려고 한다.
가 수열 에서 등장한 횟수를 라고 할 때, 의 오등큰수는 오른쪽에 있으면서 수열 에서 등장한 횟수가 보다 큰 수 가운데 가장 왼쪽에 있는 수를 말한다. 그러한 수가 없으면 오등큰수는 이다.
예를 들어 인 경우 , , , 이다. 의 오른쪽에 있으면서 등장 횟수가 3보다 큰 수는 없으므로 이다. 의 경우 이 오른쪽에 있고 이므로 이다. , , 이다.
입력
첫째 줄에 수열 의 크기 ()이 주어진다. 둘째 줄에 수열 의 원소 ()이 주어진다.
출력
개의 수 을 공백으로 구분해 출력한다.