using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
new MyClass.MyClass2.MyClass3().SayHello();
}
}
}
internal class MyClass
{
public class MyClass2
{
private string Hello { get { return "Hello!"; } }
public class MyClass3
{
public void SayHello()
{
Console.WriteLine((new MyClass2()).Hello);
}
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIENvbnNvbGVBcHBsaWNhdGlvbjEKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIG5ldyBNeUNsYXNzLk15Q2xhc3MyLk15Q2xhc3MzKCkuU2F5SGVsbG8oKTsKICAgICAgICB9CgogICAgfQp9CgppbnRlcm5hbCBjbGFzcyBNeUNsYXNzCnsKICAgIHB1YmxpYyBjbGFzcyBNeUNsYXNzMgogICAgewogICAgCXByaXZhdGUgc3RyaW5nIEhlbGxvIHsgZ2V0IHsgcmV0dXJuICJIZWxsbyEiOyB9IH0KICAgIAkKICAgICAgICBwdWJsaWMgY2xhc3MgTXlDbGFzczMKICAgICAgICB7CiAgICAgICAgICAgIHB1YmxpYyB2b2lkIFNheUhlbGxvKCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoKG5ldyBNeUNsYXNzMigpKS5IZWxsbyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0=