using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
static void Main(string[] args)
{
var strwords = getLastWord("write LINQ queries to do THE following TASK");
foreach (string str in strwords)
Console.WriteLine(str);
Console.ReadLine();
}
static IEnumerable<string> getLastWord(string str)
{
var upper = str.Split(' ')
.Where(s => String.Equals(s, s.ToUpper(),
StringComparison.Ordinal)).Reverse().Take(1);
return upper;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CnN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKewogICAgdmFyIHN0cndvcmRzID0gZ2V0TGFzdFdvcmQoIndyaXRlIExJTlEgcXVlcmllcyB0byBkbyBUSEUgZm9sbG93aW5nIFRBU0siKTsKICAgIGZvcmVhY2ggKHN0cmluZyBzdHIgaW4gc3Ryd29yZHMpCiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoc3RyKTsKICAgIENvbnNvbGUuUmVhZExpbmUoKTsKfQoKc3RhdGljIElFbnVtZXJhYmxlPHN0cmluZz4gZ2V0TGFzdFdvcmQoc3RyaW5nIHN0cikKeyAgICAgICAgICAgCiAgICB2YXIgdXBwZXIgPSAgc3RyLlNwbGl0KCcgJykKICAgICAgICAgICAgICAgIC5XaGVyZShzID0+IFN0cmluZy5FcXVhbHMocywgcy5Ub1VwcGVyKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmdDb21wYXJpc29uLk9yZGluYWwpKS5SZXZlcnNlKCkuVGFrZSgxKTsKCiAgICByZXR1cm4gdXBwZXI7Cgp9Cn0=