using System;
public class Program
{
public static void Main()
char[] input = new char[] {'a','p','p','l','e', ' ', 'm','a','n','g','o', ' ', 'd','o','g', ' ', 'c','a','t'};
// expected output
// {'c','a','t',' ','d','o','g',' ','m','a','n','g','o',' ','a','p','p','l','e'}
ReverseWordSequence(input);
Console.WriteLine();
foreach(var c in input)
Console.Write(c);
}
static char[] ReverseWordSequence(char[] input)
// implementation here