
let split str delim =
  let rec doit s acc =
    match
      try Some (String.index s delim)
      with _ -> None
    with
    | None -> s :: acc
    | Some i ->
        let s1 = String.sub s 0 i in
        let s2 = String.sub s (i + 1) (String.length s - String.length s1 - 1) in
        doit s2 (s1 :: acc)
  in
  List.rev (doit str [])

let () =
  let l = read_line () in
  match List.map int_of_string (split l ' ') with
  | [] -> exit 1
  | ns -> begin
      List.iteri (fun i n ->
        if i = 0 then Printf.printf "%d" n
        else Printf.printf " %d" n)
        (List.sort compare ns);
      print_newline ()
    end