#include<bits/stdc++.h>
using namespace std;
int main() {
unordered_map<int,int> hash;
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
hash[a[i]]=1;
}
int target;
cin>>target;
sort(a,a+n);
for(int i=0;i<n;i++)
{
if(hash[target-a[i]]==1)
{
hash[target-a[i]]=0;
hash[a[i]]=0;
cout<<a[i]<<" and "<<target-a[i]<<endl;
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSB7CiAgICB1bm9yZGVyZWRfbWFwPGludCxpbnQ+IGhhc2g7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIGludCBhW25dOwogICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgIHsKICAgICAgICBjaW4+PmFbaV07CiAgICAgICAgaGFzaFthW2ldXT0xOwogICAgfQogICAgaW50IHRhcmdldDsKICAgIGNpbj4+dGFyZ2V0OwogICAgc29ydChhLGErbik7CiAgICAKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgaWYoaGFzaFt0YXJnZXQtYVtpXV09PTEpCiAgICAgICAgewogICAgICAgICAgICBoYXNoW3RhcmdldC1hW2ldXT0wOwogICAgICAgICAgICBoYXNoW2FbaV1dPTA7CiAgICAgICAgICAgIGNvdXQ8PGFbaV08PCIgYW5kICI8PHRhcmdldC1hW2ldPDxlbmRsOwogICAgICAgIH0KICAgIH0KCXJldHVybiAwOwp9