import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	// ??????d???left??????right?????§???????????????????????????????????????????????????
	static void quick_sort(int[] d, int left, int right) {
		if (left >= right) {
			return;
		}
		int p = d[(left + right) / 2];
		int l = left, r = right, tmp;
		while (l <= r) {
			while (d[l] < p) {
				l++;
			}
			while (d[r] > p) {
				r--;
			}
			if (l <= r) {
				tmp = d[l];
				d[l] = d[r];
				d[r] = tmp;
				l++;
				r--;
			}
		}
		quick_sort(d, left, r); // ???????????????????????´????????????????????????
		quick_sort(d, l, right); // ???????????????????????´????????????????????????
	}

	// ?????????????????????????????¨?????????
	static void print_data(int[] d) {
		for (int i = 0; i < d.length; i++){
			if(i==d.length-1){
				System.out.println(d[i]);
			}else{
				System.out.print(d[i] + " ");
			}
		}
//		System.out.println();
	}

	public static void main(String[] args) throws IOException {
		//        int[] data = {5, 10, 3, 7, 8, 1, 9, 2};
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		String str = br.readLine();

		String[] inputData = str.split(" ");

		int data[] = new int[inputData.length];

		for(int i=0;i<inputData.length;i++){
			data[i] = Integer.parseInt(inputData[i]);
		}


//		print_data(data);
		quick_sort(data, 0, data.length - 1);
		print_data(data);
	}
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz