#include <iostream> 
typedef long long ll;
ll n,k;
ll a[80010][2], b[3], topa, topb;
int main(){
	std::ios::sync_with_stdio(false);
	std::cin >> n >> k;
	for(int i = 1 ; i <= n ; ++i ){
		ll temp; bool flag = false;
		std::cin >> temp;
		for(int j = 1 ; j <= topa && !flag; ++j){
			if(a[j][0] == temp)
				++a[j][1], flag = true;
		}
		if(flag) continue;
		a[++topa][0] = temp;
		++a[topa][1];
	}
	for(int i = 1 ; i <= topa ; ++i){
		if(a[i][1] & 1)
			b[++topb] = a[i][0];
	}
	//assert topb >= 1
	if(topb == 1){
		std::cout << b[topb];
	}else{
		if(b[1] > b[2])
			std::cout << b[2] << ' ' << b[1];
		else
			std::cout << b[1] << ' ' << b[2];
	}
	return 0;
}