Problem:
Sorting Three Numbers

Write a program which reads three integers, and prints them in ascending order.

Input

Three integers separated by a single space are given in a line.

Output

Print the given integers in ascending order in a line. Put a single space between two integers.

Constraints

1 ≤ the three integers ≤ 10000

Sample Input 1

3 8 1

Sample Output 1

1 3 8

Solution in JAVA (judge verdict: Accepted)

import java.io.*;
import java.util.*;

//height 違う
public class Main{
    static int count =0;
    public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str;
        str = br.readLine();
        
        String[] tmp = str.split("\\s");
        int[] num = new int[3];
        num[0] = Integer.parseInt(tmp[0]);
        num[1] = Integer.parseInt(tmp[1]);
        num[2] = Integer.parseInt(tmp[2]);
        run(num[0],num[1],num[2]);

    }
    public static void run(int a,int b,int c){
        if(a < b){
            if(c < a){
                System.out.println(c + " " + a + " " + b);
            }else if(c > b){
                System.out.println(a + " " + b + " " + c);
            }else{
                System.out.println(a + " " + c + " " + b);
            }
        }else{
            //a>b
            if(c < b){
                System.out.println(c + " " + b + " " + a);
            }else if(c > a){
                System.out.println(b + " " + a + " " + c);
            }else{
                System.out.println(b + " " + c + " " + a);
            }
        }
    }
}