만드는 중입니다

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

스키 경주

면접 대비

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

요약
서로 다른 K개의 수가 주어질 때, 다른 수 중 나누어떨어지는 수가 없는 수를 오름차순으로 출력합니다.
난이도

보통10점 중 4점

유형
배열, 수학
정답자
아직 제출이 없습니다

개요

겨울이 NN 마을에 찾아왔고, 첫 번째 크로스컨트리 스키 경주를 열 때가 되었습니다. 올해 참가자들은 인터넷으로 등록했습니다. 각 참가자는 자신의 정보를 입력하고, 다른 스키어가 아직 고르지 않은 번호를 하나씩 골랐습니다.

참가자가 많아서 주최 측은 경주를 여러 개의 출발로 나누기로 했습니다. 첫 번째 출발에 나갈 스키어를 고르기 위해 주최 측은 간단한 규칙을 만들었습니다. 번호가 XX인 스키어는 다른 스키어의 번호 중 XX로 나누어떨어지는 번호가 하나도 없으면 첫 번째 출발에 나갑니다.

첫 번째 출발에 나갈 스키어의 번호를 구하는 프로그램을 작성해 주세요.

입력

첫 줄에 등록한 참가자 수 KK가 주어집니다 (1≤K≤1051 \leq K \leq 10^5). 둘째 줄에는 등록할 때 참가자가 고른 번호 AiA_i KK개가 공백으로 구분되어 주어집니다 (1≤Ai≤1071 \leq A_i \leq 10^7). 모든 AiA_i는 서로 다릅니다.

출력

첫 번째 출발에 나가는 참가자의 번호를 모두 오름차순으로 한 줄에 공백으로 구분하여 출력합니다.

예제1

  1. 예제 1

    입력
    3
    4 8 12
    
    예상 출력
    8 12