Time Limit: 3000 MS    Memory Limit: 65536 K 
 

Description

You are given 2*n+2 numbers. There are n numbers in them, each appeared twice. Can you find out the other 2 numbers which only appeared once?

Input

Multiple input cases. For each case, the first line is a integer n.(1 <= n <= 100000) Each of the following 2*N+2 lines gives an integer, each of which in range[0, 2^31-1].

Output

Output these 2 number appeared only once. Please output the smaller one first, then output the larger one.

Sample Input

2 1 1 2 2 3 4

Sample Output

3 4

Hint

There exists a O(n) solution