function main(input) {
    input = input.split('\n');
    // "0 0"???????????????????????????????´????????????????
    index = input.indexOf('0 0');
    var dualArray = [];  
    //????????§????????£??????????????????????????????0 0????????§??????
    for (var i=0; i <index; i++){
        dualArray.push(input[i].split(' '));
    }
    
    var numDualArray = dualArray.map(function(n){
        return n.map(Number);
    });

    //??????????????????(???????????????????????????sort????????????????????§???????????¢??°?????§?????????)
    var sortedArray = numDualArray.map(function(m){
        return m.sort(function(a,b){
            return a - b;
        });
    });
    //console.log(sortedArray);

    //???????????????
    var output = [];
    output.push = sortedArray.join('\n');
    output.replace(',',' ');
    console.log(output);
}

  
  process.stdin.resume();
  var input = '';  
  process.stdin.setEncoding('utf-8');
  process.stdin.on('data', function(chunk) {
    input += chunk;
  });
  process.stdin.on('end', function() {
    var inputData = input.split('\n');
    main(inputData);
  });