using System;
static class Program {
static void Main(string[] args) {
try {
try { throw new A(); }
finally { throw new B(); }
}
catch (B) { }
Console.WriteLine("All done!");
}
}
class A : Exception { }
class B : Exception { }
dXNpbmcgU3lzdGVtOwpzdGF0aWMgY2xhc3MgUHJvZ3JhbSB7CiAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKSB7CiAgICB0cnkgewogICAgICB0cnkgeyB0aHJvdyBuZXcgQSgpOyB9CiAgICAgIGZpbmFsbHkgeyB0aHJvdyBuZXcgQigpOyB9CiAgICB9CiAgICBjYXRjaCAoQikgeyB9CiAgICBDb25zb2xlLldyaXRlTGluZSgiQWxsIGRvbmUhIik7CiAgfQp9CgpjbGFzcyBBIDogRXhjZXB0aW9uIHsgfQoKY2xhc3MgQiA6IEV4Y2VwdGlvbiB7IH0=