import Control.Monad
import Control.Applicative
import Data.List

solve :: [Int] -> String
solve ns =
            unwords . map show $ sort ns

main =      
    mapM_ putStrLn =<< map solve . takeInputs . lines <$> getContents
        where
            takeInputs :: [String] -> [[Int]]
            takeInputs = takeWhile (not . all (== 0)) . map (map read . words)

