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

public class Main {

	public static void main(String[] args){

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.StringTokenizer; StringTokenizer java.util public class Main {

	public static void main(String[] args){

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	}
} Main public static void main(String[] args){

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	} main {

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	} try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		} catch(IOException e) {
			System.err.println(e);
		} IOException e {
			System.err.println(e);
		} System.err.println(e) System.err.println System.err System System.err e {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} InputStreamReader isr = new InputStreamReader(System.in); isr new InputStreamReader(System.in) BufferedReader br = new BufferedReader(isr); br new BufferedReader(isr) String buf = br.readLine(); buf br.readLine() br.readLine br StringTokenizer st=new StringTokenizer(buf," "); st new StringTokenizer(buf," ") int a = Integer.parseInt(st.nextToken()); a Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int b = Integer.parseInt(st.nextToken()); b Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int c = Integer.parseInt(st.nextToken()); c Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int max ; max int mid ; mid int min ; min if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			} a <= b a b {
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			} if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				} b <= c b c {
					max = c;
					mid = b;
					min = a;
				} max = c max c mid = b mid b min = a min a if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				} c <= a c a {
					max = b;
					mid = a;
					min = c;
				} max = b max b mid = a mid a min = c min c {
					max = b;
					mid = c;
					min = a;
				} max = b max b mid = c mid c min = a min a {
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			} if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				} a <= c a c {
					max = c;
					mid = a;
					min = b;
				} max = c max c mid = a mid a min = b min b if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				} c <= b c b {
					max = a;
					mid = b;
					min = c;
				} max = a max a mid = b mid b min = c min c {
					max = a;
					mid = c;
					min = b;
				} max = a max a mid = c mid c min = b min b System.out.println(min + " "+ mid + " "+ max) System.out.println System.out System System.out min + " "+ mid + " "+ max " " mid min + " "+ mid + " "+ max min " " mid " " max String[] args args public class Main {

	public static void main(String[] args){

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	}
} public class Main {

	public static void main(String[] args){

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	}
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args){

		try {
			InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			int c = Integer.parseInt(st.nextToken());

			int max ;
			int mid ;
			int min ;

			if(a <= b ){
				if(b <= c){
					max = c;
					mid = b;
					min = a;
				}else if(c <= a){
					max = b;
					mid = a;
					min = c;
				}else{
					max = b;
					mid = c;
					min = a;
				}
			}else{
				if(a <= c){
					max = c;
					mid = a;
					min = b;
				}else if(c <= b){
					max = a;
					mid = b;
					min = c;
				}else{
					max = a;
					mid = c;
					min = b;
				}
			}
			System.out.println(min + " "+ mid + " "+ max);
		} catch(IOException e) {
			System.err.println(e);
		}

	}
}