/**
 * @author Pourchot Adrian
 */   

import java.util.*;

public class Bulles{

	public static boolean bulle(ArrayDeque<Integer> listerempli, ArrayDeque<Integer> listevide){
		int stockentier=listerempli.remove();
		boolean ordrechanger=false;


		while(!listerempli.isEmpty()){
			if(stockentier>listerempli.element()){
				listevide.add(listerempli.remove());
				ordrechanger=true;
			}
			else{
				listevide.add(stockentier);
				stockentier=listerempli.remove();
			}
		}
		listevide.add(stockentier);
		return ordrechanger;
	}

	public static void tri(ArrayDeque<Integer> listeatrier){
		ArrayDeque<Integer> listeentiervide = new ArrayDeque<Integer>(10);
		boolean boucle=true;

		while(boucle){
			boucle=bulle(listeatrier,listeentiervide);
			while(!listeentiervide.isEmpty()){
				listeatrier.add(listeentiervide.remove());
			}
		}
	}

	public static void main(String[] args) {
		ArrayDeque<Integer> listeentier = new ArrayDeque<Integer>(10);
		int affichage;

		for (int i=0; i<args.length; i++) {
			listeentier.add(Integer.parseInt(args[i]));
		}
		tri(listeentier);
		for (int i=0; i<args.length; i++) {
			affichage = listeentier.remove();
			System.out.print(affichage+" ");
			listeentier.add(affichage);
		}
		System.out.println("");
	}
}