#!/usr/bin/ruby
# -*- coding: utf-8 -*-
=begin
HOME- ITP1-ITP1_3-C
Discussion Solution Statistics Submit
 
Repetitive Processing - Swapping Two Numbers
????????¶??? : 1 sec, ?????¢?????¶??? : 65536 KB
2 ????????°?????????

???????????´??° x, y ?????????????????????????????????????°?????????????????????????????????°?????????????????????????????????

?????????????????????????????\?????????????????????????????????????????????????????????????????????????????¨?????¨?????????????????????
Input

??\???????????°????????????????????????????§?????????????????????????????????????????????????????????§??????????????????????????´??° x, y ??????????????????????§?????????????????????????

x ??¨ y ?????¨?????? 0 ?????¨?????\?????????????????????????????????????????????????????????????????????????????£????????????????????????
Output

??????????????????????????¨??????x ??¨ y ????°????????????????????????????????????????????????????????????????x ??¨ y ????????????????????????????????\??????????????????
Sample Input

3 2
2 2
5 3
0 0

Sample Output

2 3
2 2
3 5
=end
while s = STDIN.gets
  f = $_.chomp.split.map{|x| x.to_i}
  exit if f[0]==0 and f[1]==0
  if f[0] < f[1] then
    printf("%d %d\n",  f[0] ,  f[1])
  else
    printf("%d %d\n", f[1], f[0])
  end
end