using System;
using System.Globalization;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
string text = "hello \\\"World\\\"";
var builder = new System.Text.StringBuilder();
builder.Append(text[0] == '"' ? "\\\"" : text.Substring(0, 1));
for (int i = 1; i < text.Length; i++)
{
Char next = text[i];
Char last = text[i - 1];
if (next == '"' && last != '\\')
{
builder.Append("\\\"");
}
else
builder.Append(next);
}
Console.WriteLine(builder.ToString());
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgIHN0cmluZyB0ZXh0ID0gImhlbGxvIFxcXCJXb3JsZFxcXCIiOwogICAgICAgIHZhciAgYnVpbGRlciA9IG5ldyBTeXN0ZW0uVGV4dC5TdHJpbmdCdWlsZGVyKCk7CiAgICAgICAgYnVpbGRlci5BcHBlbmQodGV4dFswXSA9PSAnIicgPyAiXFxcIiIgOiB0ZXh0LlN1YnN0cmluZygwLCAxKSk7CiAgICAgICAgZm9yIChpbnQgaSA9IDE7IGkgPCB0ZXh0Lkxlbmd0aDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgQ2hhciBuZXh0ID0gdGV4dFtpXTsKICAgICAgICAgICAgQ2hhciBsYXN0ID0gdGV4dFtpIC0gMV07CiAgICAgICAgICAgIGlmIChuZXh0ID09ICciJyAmJiBsYXN0ICE9ICdcXCcpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGJ1aWxkZXIuQXBwZW5kKCJcXFwiIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICBidWlsZGVyLkFwcGVuZChuZXh0KTsKICAgICAgICB9CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoYnVpbGRlci5Ub1N0cmluZygpKTsKCX0KfQ==