Problem:
Sorting Five Numbers

Write a program which reads five numbers and sorts them in descending order.

Input

Input consists of five numbers a, b, c, d and e (-100000 ≤ a, b, c, d,e ≤ 100000). The five numbers are separeted by a space.

Output

Print the ordered numbers in a line. Adjacent numbers should be separated by a space.

Sample Input

3 6 9 7 5

Output for the Sample Input

9 7 6 5 3

Solution in JAVA (judge verdict: Accepted)

import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.NoSuchElementException;
import java.util.Scanner;

class Main {

	public static void main(String[] args) throws IOException {

		InputStreamReader sr = null;
		Scanner sc = null;

		try {
			sc = new Scanner(sr = new InputStreamReader(System.in));

			String[] str = sc.nextLine().split(" ");
			Integer[] values = toInteger(str);
			Arrays.sort(values, Collections.reverseOrder());

			StringBuilder sb = new StringBuilder();

			for (int i = 0; i < values.length; i++) {

				sb.append(values[i]);
				sb.append(" ");
			}
			sb.deleteCharAt(sb.length() - 1);
			System.out.println(sb);

		}catch(NoSuchElementException e){

		}

		finally {
			sr.close();
			sc.close();
		}

	}

	public static Integer[] toInteger(String[] str) {

		List<Integer> list = new ArrayList<Integer>();

		for (String s : str) {

			list.add(Integer.parseInt(s));

		}

		return list.toArray(new Integer[0]);

	}
}