Problem:
Score : 100 points

Problem Statement

We have three boxes A, B, and C, each of which contains an integer.

Currently, the boxes A, B, and C contain the integers X, Y, and Z, respectively.

We will now do the operations below in order. Find the content of each box afterward.

Swap the contents of the boxes A and B

Swap the contents of the boxes A and C

Constraints

1 \leq X,Y,Z \leq 100

All values in input are integers.

Input

Input is given from Standard Input in the following format:

X Y Z

Output

Print the integers contained in the boxes A, B, and C, in this order, with space in between.

Sample Input 1

1 2 3

Sample Output 1

3 1 2

After the contents of the boxes A and B are swapped, A, B, and C contain 2, 1, and 3, respectively.

Then, after the contents of A and C are swapped, A, B, and C contain 3, 1, and 2, respectively.

Sample Input 2

100 100 100

Sample Output 2

100 100 100

Sample Input 3

41 59 31

Sample Output 3

31 41 59

Solution in C# (Mono 4.6.2.0) (judge verdict: Runtime Error)

using System;
using System.Text;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using static System.Console;
using static System.Math;
 
public class Program{
  public static void Main(){
    int[] nm = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
    int n = nm[0];
    int m = nm[1];
    int[] a_array = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
    Array.Sort(a_array);
    Array.Reverse(a_array);
    
    int sumA = 0;
    foreach(int a in a_array){
      sumA += a;
    }
    
    if (a_array[m-1] >= sumA / (4*m)){
      Console.WriteLine("Yes");
    }
    else{
      Console.WriteLine("No");
    }
  }
}