#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;
}