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 C# (judge verdict: Accepted)

using System;
using System.Text;

namespace AOJ_Hello_World {
	class Program {
		static void Main (string[] args) {
			var sab = Console.ReadLine();
			long[] a = new long[3];
			for (int i = 0;i < 3;i++) {
				a[i] = long.Parse( sab.Split(' ')[i]);
			}

			long tmp = 0;
			int minIndex = 0;

			for (int i = 0;i < a.Length;i++) {
				tmp = a[i];
				minIndex = i;
				for (int j = i+1;j < a.Length;j++) {
					if (a[j] < tmp) {
						tmp = a[j];
						minIndex = j;
					}
				}
				if (minIndex != i) {
					a[minIndex] = a[i];
					a[i] = tmp;
				}
			}

			Console.WriteLine("{0} {1} {2}",a[0],a[1],a[2]);

			Console.Read();
		}
	}
}