import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
class Main{
	public static void main(String[] args){
	int x =0;
	int y =0;
	int t =0;
	Scanner scan = new Scanner(System.in);
	ArrayList<Integer> listx = new ArrayList<Integer>();
	ArrayList<Integer> listy = new ArrayList<Integer>();
		while(scan.hasNextLine()){
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		}
		for(int i=0;i<listx.size();i++){
			System.out.println(listx.get(i)+" "+listy.get(i));
		}
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.*; util.* java class Main{
	public static void main(String[] args){
	int x =0;
	int y =0;
	int t =0;
	Scanner scan = new Scanner(System.in);
	ArrayList<Integer> listx = new ArrayList<Integer>();
	ArrayList<Integer> listy = new ArrayList<Integer>();
		while(scan.hasNextLine()){
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		}
		for(int i=0;i<listx.size();i++){
			System.out.println(listx.get(i)+" "+listy.get(i));
		}
	}
} Main public static void main(String[] args){
	int x =0;
	int y =0;
	int t =0;
	Scanner scan = new Scanner(System.in);
	ArrayList<Integer> listx = new ArrayList<Integer>();
	ArrayList<Integer> listy = new ArrayList<Integer>();
		while(scan.hasNextLine()){
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		}
		for(int i=0;i<listx.size();i++){
			System.out.println(listx.get(i)+" "+listy.get(i));
		}
	} main {
	int x =0;
	int y =0;
	int t =0;
	Scanner scan = new Scanner(System.in);
	ArrayList<Integer> listx = new ArrayList<Integer>();
	ArrayList<Integer> listy = new ArrayList<Integer>();
		while(scan.hasNextLine()){
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		}
		for(int i=0;i<listx.size();i++){
			System.out.println(listx.get(i)+" "+listy.get(i));
		}
	} int x =0; x 0 int y =0; y 0 int t =0; t 0 Scanner scan = new Scanner(System.in); scan new Scanner(System.in) ArrayList<Integer> listx = new ArrayList<Integer>(); listx new ArrayList<Integer>() ArrayList<Integer> listy = new ArrayList<Integer>(); listy new ArrayList<Integer>() while(scan.hasNextLine()){
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		} scan.hasNextLine() scan.hasNextLine scan {
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		} x = scan.nextInt() x scan.nextInt() scan.nextInt scan y = scan.nextInt() y scan.nextInt() scan.nextInt scan if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			} x==0 && y==0 x==0 x 0 y==0 y 0 {
				break;
			} break; {
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			} if(x>y){
					t=x;
					x=y;
					y=t;
				} x>y x y {
					t=x;
					x=y;
					y=t;
				} t=x t x x=y x y y=t y t listx.add(x) listx.add listx x listy.add(y) listy.add listy y for(int i=0;i<listx.size();i++){
			System.out.println(listx.get(i)+" "+listy.get(i));
		} int i=0; int i=0; i 0 i<listx.size() i listx.size() listx.size listx i++ i++ i {
			System.out.println(listx.get(i)+" "+listy.get(i));
		} {
			System.out.println(listx.get(i)+" "+listy.get(i));
		} System.out.println(listx.get(i)+" "+listy.get(i)) System.out.println System.out System System.out listx.get(i)+" "+listy.get(i) listx.get(i)+" "+listy.get(i) listx.get(i) listx.get listx i " " listy.get(i) listy.get listy i String[] args args
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
class Main{
	public static void main(String[] args){
	int x =0;
	int y =0;
	int t =0;
	Scanner scan = new Scanner(System.in);
	ArrayList<Integer> listx = new ArrayList<Integer>();
	ArrayList<Integer> listy = new ArrayList<Integer>();
		while(scan.hasNextLine()){
			x = scan.nextInt();			
			y = scan.nextInt();
			
			if(x==0 && y==0){
				break;
			}
			else{
				if(x>y){
					t=x;
					x=y;
					y=t;
				}
				listx.add(x);			
				listy.add(y);
			}
		}
		for(int i=0;i<listx.size();i++){
			System.out.println(listx.get(i)+" "+listy.get(i));
		}
	}
}