public static void Main()
Console.WriteLine("Enter nr of stones:");
nrOfStones = int.Parse(Console.ReadLine());
while(!(nrOfStones >= 1 && nrOfStones <= 20))
nrOfStones = int.Parse(Console.ReadLine());
Console.WriteLine("Enter weights of the stones delimited by white spaces:");
string values = Console.ReadLine();
string[] tokens = values.Split(' ');
int[] stonesWeight = new int[nrOfStones];
for(int i = 0; i < nrOfStones; i++)
stonesWeight[i] =int.Parse(tokens[i]);
for (int write = 0; write < stonesWeight.Length; write++) {
for (int sort = 0; sort < stonesWeight.Length - 1; sort++) {
if (stonesWeight[sort] > stonesWeight[sort + 1]) {
temp = stonesWeight[sort + 1];
stonesWeight[sort + 1] = stonesWeight[sort];
stonesWeight[sort] = temp;
for (int i = 0; i < stonesWeight.Length; i++)
Console.Write(stonesWeight[i] + " ");
int firstIndex = stonesWeight.Length%2 == 0 ? 0 :1;
int lastIndex = stonesWeight.Length - 1;