#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn=100010;
int main()
{
int n,m,a[maxn],i,j;
cin>>n>>m;
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
sort (a,a+n);
i=0,j=n-1;
while (i<j)
{
if(a[i]+a[j]==m)break;
else if (a[i]+a[j]<m)i++;
else j--;
}
if (i<j)
printf("%d %d",a[i],a[j]);
else
printf("No Solution");
}