
/* ITP1_3_C */

import java.io.*;
import java.util.*;

public class Main {
  public static void main (String[] args) throws java.lang.Exception {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 }
}
 import java.io.*; io.* java import java.util.*; util.* java public class Main {
  public static void main (String[] args) throws java.lang.Exception {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 }
} Main public static void main (String[] args) throws java.lang.Exception {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 } main {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   } sc.hasNext() sc.hasNext sc {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   } int x = sc.nextInt(); x sc.nextInt() sc.nextInt sc int y = sc.nextInt(); y sc.nextInt() sc.nextInt sc if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     } (x==0)&&(y==0) (x==0) x 0 (y==0) y 0 {
        // 処理をぬける
        break;
     } break; {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     } if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       } x < y x y {
           System.out.println(x + " " + y);
       } System.out.println(x + " " + y) System.out.println System.out System System.out x + " " + y x + " " + y x " " y {
           System.out.println(y + " " + x);
       } System.out.println(y + " " + x) System.out.println System.out System System.out y + " " + x y + " " + x y " " x String[] args args public class Main {
  public static void main (String[] args) throws java.lang.Exception {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 }
} public class Main {
  public static void main (String[] args) throws java.lang.Exception {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 }
} Main

/* ITP1_3_C */

import java.io.*;
import java.util.*;

public class Main {
  public static void main (String[] args) throws java.lang.Exception {
    // 入力された値をゲット
   Scanner sc = new Scanner(System.in);

   // 入力データがなくなるまで繰り返す
   while (sc.hasNext()) {
     int x = sc.nextInt();  // 1個目をxにセット
     int y = sc.nextInt();  // 1個目をyにセット

     if((x==0)&&(y==0)) {
        // 処理をぬける
        break;
     } else {
       if(x < y) {
           System.out.println(x + " " + y);
       } else {
           System.out.println(y + " " + x);
       }
     }
   }
 }
}

