#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int rozmiar;
int rozmiar2;
int rozmiar3;
scanf("%d",&rozmiar);
scanf("%d",&rozmiar2);
rozmiar3=rozmiar+rozmiar2;
int *tab1=new int [rozmiar];
int *tab2=new int [rozmiar2];
int *tab3=new int [rozmiar3];
for (int i=0;i<rozmiar;i++) {scanf("%d",&tab1[i]);}
for (int j=0;j<rozmiar2;j++) {scanf("%d",&tab2[j]);}
int l=0;
for(int k=0;k<rozmiar;k++,l++) {tab3[l]=tab1[k];}
for(int k=0;k<rozmiar2;k++,l++) {tab3[l]=tab2[k];}
printf("posortowana tablica ");
sortowanie(tab3);
for(i=0;i<rozmiar3;i++) {printf("%d",tab3[i]);}
system("PAUSE");
return EXIT_SUCCESS;
}
/* typ sortowania */
void sortowanie(int tablica [], int wielkosc)
{
for (int i=0; i<wielkosc; i++){
min=i;
for(int j=i+1; j<wielkosc; j++)
/* to samo co wyzej tylko na odwrot */
if(tablica[j]>tablica[min])
min=j;
zmien(tablica,i,min);
}
}
}
/* zamienia elementy tablicy */
void zmien (int tablica [], int indeks, int indeks1)
{
int temp;
temp=tablica[indeks];
tablica[indeks]=tablica[indeks1];
tablica[indeks1]=temp;