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;

class AOJ
{
	public static void Main()
	{
		var input = Console.ReadLine().Trim().Split(' ');
		int[] list = new int[3]{int.Parse(input[0]), int.Parse(input[1]), int.Parse(input[2])};

		while(true)
		{
			bool end = true;
			for(int i = 0; i <= 1; i++)
			{
				if(list[i] > list[i + 1])
				{
					int tmp = list[i];
					list[i] = list[i + 1];
					list[i + 1] = tmp;
					end = false;
				}
			}
			if(end){ break; }
		}
		Console.WriteLine(string.Format("{0} {1} {2}", list[0], list[1], list[2]));
	}
}