import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;


public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.StringTokenizer; StringTokenizer java.util public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} Main public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    } main {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    } try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		} catch(IOException e) {
    		System.err.println(e);
		} IOException e {
    		System.err.println(e);
		} System.err.println(e) System.err.println System.err System System.err e {
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} InputStreamReader isr = new InputStreamReader(System.in); isr new InputStreamReader(System.in) BufferedReader br = new BufferedReader(isr); br new BufferedReader(isr) while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		} true {
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		} String buf = br.readLine(); buf br.readLine() br.readLine br StringTokenizer st=new StringTokenizer(buf," "); st new StringTokenizer(buf," ") int x = Integer.parseInt(st.nextToken()); x Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int y = Integer.parseInt(st.nextToken()); y Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st if(x == 0 && y==0) break; x == 0 && y==0 x == 0 x 0 y==0 y 0 break; if(x > y){
					int storage=y;
					y=x;
					x=storage;
				} x > y x y {
					int storage=y;
					y=x;
					x=storage;
				} int storage=y; storage y y=x y x x=storage x storage System.out.println(x+" "+y) System.out.println System.out System System.out x+" "+y x+" "+y x " " y String[] args args public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;


public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			while(true){
				String buf = br.readLine();
				StringTokenizer st=new StringTokenizer(buf," ");
	    		int x = Integer.parseInt(st.nextToken());
	    		int y = Integer.parseInt(st.nextToken());
				if(x == 0 && y==0) break;
				if(x > y){
					int storage=y;
					y=x;
					x=storage;
				}
				System.out.println(x+" "+y);
    		}

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
}