Repetitive Processing - Swapping Two Numbers

Time Limit : 1 sec, Memory Limit : 65536 KB

2 つの数の交換


2つの整数 x, y を読み込み、それらを値が小さい順に出力するプログラムを作成して下さい。

ただし、この問題は以下に示すようにいくつかのデータセットが与えられることに注意して下さい。

Input

入力は複数のデータセットから構成されています。各データセットは空白で区切られた2つの整数 x, y を含む1行から構成されています。

xy がともに 0 のとき入力の終わりを示し、このデータセットに対する出力を行ってはいけません。

Output

各データセットごとに、xy を小さい順に並べたものを1行に出力して下さい。xy の間には1つの空白を入れて下さい。

Constraints

  • 0 ≤ x, y ≤ 10,000
  • データセットの数は 3,000 を超えない。

Sample Input

3 2
2 2
5 3
0 0

Sample Output

2 3
2 2
3 5

Note

      解説