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: Wrong Answer)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AOJ1_2_C
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(' ');
            int a = int.Parse(str[0]);
            int b = int.Parse(str[1]);
            int c = int.Parse(str[2]);

            if(a<b)
            {
                if (c < a)
                {
                    Console.WriteLine(c + " " + a + " " + b);
                }
                else if (b < c)
                    Console.WriteLine(a + " " + b + " " + c);
            }
            else if(a>b)
            {
                if(c>a)
                {
                    Console.WriteLine(b + " " + a + " " + c);
                }
                else if(b>c)
                {
                    Console.WriteLine(c + " " + b + " " + a);
                }

            }

            //Console.WriteLine(Math.Min(a,Math.Min(b,c)) + " "
            //    + (Math.Min(a, Math.Min(b, c)), Math.Max(a, Math.Max(b, c)))
            //    + " " +Math.Max(a,Math.Max(b,c)));

        }
        //public int Max(params int[] nums)
        //{
        //    // 引数が渡されない場合
        //    if (nums.Length == 0) return 0;

        //    int max = nums[0];
        //    for (int i = 1; i < nums.Length; i++)
        //    {
        //        max = max > nums[i] ? max : nums[i];
        //        // Minの場合は不等号を逆にすればOK
        //    }
        //    return max;
        //}
    }
}