#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    char nume1[50],nume2[50],nume3[50];
    int nr1,nr2;
    fstream f1,f2,f3;
    cout<<"Nume fisier 1: ";
    cin>>nume1;
    cout<<"Nume fisier 2: ";
    cin>>nume2;
    cout<<"Nume fisier interclasat: ";
    cin>>nume3;
    cin.ignore();
    f1.open(nume1,ios::in);
    f2.open(nume2,ios::in);
    f3.open(nume3,ios::out);
    f1>>nr1;
    f2>>nr2;
    while(!f1.eof() && !f2.eof()) if(nr1<=nr2){
            f3<<nr1<<endl;
            f1>>nr1;
        }
        else{
            f3<<nr2<<endl;
            f2>>nr2;
        }
        if(!f1.eof()) while(!f1.eof()){
                f3<<nr1<<endl;
                f1>>nr1;
        }
        else while(!f2.eof()){
            f3<<nr2<<endl;
            f2>>nr2;
        }
    f1.close();
    f2.close();
    f3.close();
    return 0;
}
