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.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        int b = in.nextInt();
        int c = in.nextInt();

        /*
        Set NG dattaka...
        TreeSet <Integer> s = new TreeSet<Integer>();
        s.add(a);
        s.add(b);
        s.add(c);

        StringBuilder ret = new StringBuilder();
        for (Iterator<Integer> iterator = s.iterator(); iterator.hasNext();) {
        	ret.append(" ");
			ret.append(iterator.next());
		}
		*/
        int[] tmp = new int[3];
        tmp[0] = a;
        tmp[1] = b;
        tmp[2] = c;
        Arrays.sort(tmp);

        StringBuilder ret = new StringBuilder();
        for (int i : tmp) {
        	ret.append(" ");
			ret.append(i);
		}
        System.out.println(ret.delete(0, 1).toString());
    }
}