hashmap
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,m;
cin>>n>>m;
vector<int> res;
for(int i=0;i<n;i++){
int key;
cin>>key;
res.push_back(key);
}
sort(res.begin(),res.end());
vector<pair<int,int> > r;
map<int,int>doc;
for(vector<int>::iterator it=res.begin();it!=res.end();it++){
int key=m-(*it);
if(doc.count(key)==0){
doc[*it]=1;
}else{
pair<int,int>rt(key,*it);
r.push_back(rt);
}
}
if(r.size()==0){
cout<<"No Solution"<<endl;
return 0;
}
sort(r.begin(),r.end());
cout<<r[0].first<<' '<<r[0].second<<endl;
return 0;
}