int[]b=new int[n+1];
for(int i=0;i<A.length;i++){
if(a[i]<=n){
int c=a[i];
b{c}=1;
}
}
for(int i=0:i<=n;i++){
if(b{i}==1&&b[n-i]==0){
sys.out.prirnt(""+i+(n-i));
}
} #include <iostream>
using namesapce std;
int main()
{
int n;
vector<int> vec;
sort(vec.begin(),vec.end());
int i = 0,j = vec.size()-1;
while(i<j)
{
if(vec[i]+vec[j]<n)
i++;
else if(vec[i]+vec[j]>n)
j--;
else
{
cout<<vec[i]<<ends<<vec[j];
i--;j--;
}
}
return 0;
}