public static void Main()
foreach (var test in new [] {
"codegolf.stackexchange.com",
"codegolf.stackexchange.net",
"codegolf.stackexchange",
"codegolf.stackexchange.com.foo",
"codegolf.stackexchange.com.foo.bar",
string res = $"{test} => ";
res += f(test).ToString();
static bool f(string s){var a=s.Split('.');var b=new[]{"codegolf","stackexchange","com"};int e=0,l=a.Length-1,i=l;for(;0<=i;i--){var c=a[i]!=b[i]?i<l?s[-1]:e=1:0;}return e<1;}