세 번째로 작은 수
면접 대비시간 제한1초메모리 제한128 MB
서로 다른 자연수 n개가 주어질 때, 두 수를 순서 있게 이어 붙여 만들 수 있는 모든 수를 크기순으로 나열하고 세 번째로 작은 수를 출력한다.
문제
서로 다른 자연수 개 이 주어진다. 이 중에서 두 수를 순서 있게 골라(서로 다른 두 첨자 를 정해 를 앞, 를 뒤에 둔다) 이어 붙이면 새로운 수를 만들 수 있다.
예를 들어 과 를 이어 붙이면 또는 이 된다. 또한 , 을 이어 붙인 경우처럼, 와 는 (붙이는 순서가 다르므로) 값이 같더라도 서로 다른 결과로 센다(둘 다 이 되는 경우여도 마찬가지다).
이렇게 만들 수 있는 모든 수를 작은 것부터 크기 순으로 나열했을 때(같은 값이 여러 번 나오면 나온 횟수만큼 중복해서 센다) 세 번째로 작은 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 이 주어진다 (). 다음 개의 줄에 걸쳐 한 줄에 하나씩 가 주어진다 (). 주어지는 개의 수는 모두 서로 다르다.
출력
세 번째로 작은 수를 한 줄에 출력한다.