using System;
public class Test
{
public static void Main()
{
string input = "\"THIS IS \"inner1\" THE MAIN \"inner2\" SENTENCE\"";
// First remove the out quotes, we will manually change them at the end.
string result = input.Substring(1, input.Length - 2);
// Replace quotes that follow space with « and replace quotes that precede space with »
result = result.Replace(" \"", " «").Replace("\" ", "» ");
// Add the outer chevrons around the result.
result = string.Format("«{0}»", result);
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXN0cmluZyBpbnB1dCA9ICJcIlRISVMgSVMgXCJpbm5lcjFcIiBUSEUgTUFJTiBcImlubmVyMlwiIFNFTlRFTkNFXCIiOwoJCS8vIEZpcnN0IHJlbW92ZSB0aGUgb3V0IHF1b3Rlcywgd2Ugd2lsbCBtYW51YWxseSBjaGFuZ2UgdGhlbSBhdCB0aGUgZW5kLgoJCXN0cmluZyByZXN1bHQgPSBpbnB1dC5TdWJzdHJpbmcoMSwgaW5wdXQuTGVuZ3RoIC0gMik7CgkJLy8gUmVwbGFjZSBxdW90ZXMgdGhhdCBmb2xsb3cgc3BhY2Ugd2l0aCDCqyBhbmQgcmVwbGFjZSBxdW90ZXMgdGhhdCBwcmVjZWRlIHNwYWNlIHdpdGggwrsKCQlyZXN1bHQgPSByZXN1bHQuUmVwbGFjZSgiIFwiIiwgIiDCqyIpLlJlcGxhY2UoIlwiICIsICLCuyAiKTsKCQkvLyBBZGQgdGhlIG91dGVyIGNoZXZyb25zIGFyb3VuZCB0aGUgcmVzdWx0LgoJCXJlc3VsdCA9IHN0cmluZy5Gb3JtYXQoIsKrezB9wrsiLCByZXN1bHQpOwoJCQoJCUNvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdCk7Cgl9Cn0=