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) -> {
            int len1 = s1.length(), len2 = s2.length();
            for (int i=0; i<len1 || i<len2; i++) {
                if ( s1.charAt(i % len1) > s2.charAt(i % len2) )
                    return 1;
                else if ( s1.charAt(i % len1) < s2.charAt(i % len2) )
                    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);
    }
}