using System;
using System.Text.RegularExpressions;
public class Solution
{
public static void Main(String[] args)
{
string input = "where dog is and cats are and bird is bigger than a mouse";
string pattern = "(?:where|and)";
string[] substrings = Regex.Split(input, pattern);
foreach (string match in substrings)
{
Console.WriteLine("'{0}'", match);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgU29sdXRpb24KewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oU3RyaW5nW10gYXJncykKCXsKCQlzdHJpbmcgaW5wdXQgPSAid2hlcmUgZG9nIGlzIGFuZCBjYXRzIGFyZSBhbmQgYmlyZCBpcyBiaWdnZXIgdGhhbiBhIG1vdXNlIjsKICAgICAgCXN0cmluZyBwYXR0ZXJuID0gIig/OndoZXJlfGFuZCkiOyAgCgkJc3RyaW5nW10gc3Vic3RyaW5ncyA9IFJlZ2V4LlNwbGl0KGlucHV0LCBwYXR0ZXJuKTsKICAgICAgCWZvcmVhY2ggKHN0cmluZyBtYXRjaCBpbiBzdWJzdHJpbmdzKQogICAgICAJewogICAgICAgIAkgQ29uc29sZS5Xcml0ZUxpbmUoIid7MH0nIiwgbWF0Y2gpOwogICAgICAJfQoJfQp9