using System;
class Program {
static void Ensure(Action a) {
a();
}
static void Main() {
try {
object events = null;
Ensure(() => { if (events == null) throw new ArgumentNullException("events"); });
} catch (Exception e) {
Console.WriteLine(e.Message);
}
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbSB7CiAgc3RhdGljIHZvaWQgRW5zdXJlKEFjdGlvbiBhKSB7CiAgICBhKCk7CiAgfQoKICBzdGF0aWMgdm9pZCBNYWluKCkgewogICAgdHJ5IHsKICAgICAgb2JqZWN0IGV2ZW50cyA9IG51bGw7CiAgICAgIEVuc3VyZSgoKSA9PiB7IGlmIChldmVudHMgPT0gbnVsbCkgdGhyb3cgbmV3IEFyZ3VtZW50TnVsbEV4Y2VwdGlvbigiZXZlbnRzIik7IH0pOwogICAgfSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsKICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoZS5NZXNzYWdlKTsKICAgIH0KICB9Cn0=