#include<iostream>
#include<algorithm>
#include<set>
using namespace std;

int main() {
	multiset<int> s;
	int arr1[15], arr2[15];
	
	for (int i = 0; i < 15; i++) { 
		cin >> arr1[i];
		s.insert(arr1[i]);
	}//链表1
	for (int i = 0; i < 15; i++) { 
		cin >> arr2[i];
		s.insert(arr2[i]);
	}//链表2

	for (multiset<int>::iterator it = s.begin(); it != s.end(); it++) {
		cout << *it << " ";
	}//遍历multiset容器
	
	return 0;
}