using System;
using System.Diagnostics;
public class Test
{
public static void Main(string[] args)
{
Console.WriteLine(args.Length);
Console.WriteLine(Environment.CommandLine);
Console.WriteLine(string.Join("\n", args));
if (args.Length == 0)
Process.Start(Environment.CommandLine, @"""Some arg"" last-one").WaitForExit();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uRGlhZ25vc3RpY3M7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQoJewoJCUNvbnNvbGUuV3JpdGVMaW5lKGFyZ3MuTGVuZ3RoKTsKCQlDb25zb2xlLldyaXRlTGluZShFbnZpcm9ubWVudC5Db21tYW5kTGluZSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkpvaW4oIlxuIiwgYXJncykpOwoJCQoJCWlmIChhcmdzLkxlbmd0aCA9PSAwKQoJCQlQcm9jZXNzLlN0YXJ0KEVudmlyb25tZW50LkNvbW1hbmRMaW5lLCBAIiIiU29tZSBhcmciIiBsYXN0LW9uZSIpLldhaXRGb3JFeGl0KCk7Cgl9Cn0=