import java.util.*;

/**
 * To take input integers and
 * output largest and smallest integer possible
 * by concatenating them
 *
 * Created on 5/9/2017.
 */

class concatInts {

    public static void main (String args[]) {
        Scanner in = new Scanner(System.in);
        
        //because 3 challenge inputs
        for (int i = 0; i < 3; i++) {
            String input = in.nextLine();
            logic(input);
        }
    }
    static void logic (String input) {
        StringBuilder max = new StringBuilder(""),
            min = new StringBuilder("");

        //split to list
        ArrayList<String> integers = new ArrayList<>(
            Arrays.asList( input.split(" ") )
        );

        //sorts the numbers
        integers.sort( (String s1, String s2) -> {
                for (int i=0; i < s1.length(); i++) {
                    for (int j = 0; j < s2.length(); j++) {
                        if ( s1.charAt(i) > s2.charAt(j) )
                            return 1;
                        else if ( s1.charAt(i) < s2.charAt(j) )
                            return -1;
                    }
                }
                return 0;
            });
   
        //build maximum and minimum
        for(String s : integers){
            int n = Integer.parseInt(s);
            min.append(n);
            max.insert(0, n);
        }

        System.out.println(min + " " + max);
    }
}