#include <iostream>
#include <exception>
#include <stdexcept>
using namespace std;
class E{};
class X {
public:
static int c;
X(int a) { c = a; }
};
int X::c = 0;
void f(int i) {
X* t[2];
for(int j = 0; j < i; j++)
t[j] = new X(i+1);
for(int j = 0; j < i; j++)
if (X::c++>2)
cout<<"DD"<<X::c;
// if(X::c++ > 2) throw new E;
}
int main(void) {
try {
f(2);
} catch(...) {
cout << X::c;
}
return 0;
}
ICAgICAKICAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CiAgICAgI2luY2x1ZGUgPGV4Y2VwdGlvbj4KICAgICAjaW5jbHVkZSA8c3RkZXhjZXB0PgogICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAgY2xhc3MgRXt9OwogICAgIGNsYXNzIFggewogICAgIHB1YmxpYzoKICAgICAgICAgc3RhdGljIGludCBjOwogICAgICAgICBYKGludCBhKSB7IGMgPSBhOyB9CiAgICAgfTsKICAgICAKICAgICBpbnQgWDo6YyA9IDA7CiAgICAgCiAgICAgdm9pZCBmKGludCBpKSB7CiAgICAgICAgIFgqIHRbMl07CiAgICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCBpOyBqKyspCiAgICAgICAgICAgICB0W2pdID0gbmV3IFgoaSsxKTsKICAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IGk7IGorKykKICAgICAgICAgaWYgKFg6OmMrKz4yKQogICAgICAgICBjb3V0PDwiREQiPDxYOjpjOwogICAgICAgICAgICAvLyBpZihYOjpjKysgPiAyKSB0aHJvdyBuZXcgRTsKICAgICB9CiAgICAgCiAgICAgaW50IG1haW4odm9pZCkgewogICAgICAgICB0cnkgewogICAgICAgICAgICAgZigyKTsKICAgICAgICAgfSBjYXRjaCguLi4pIHsKICAgICAgICAgICAgIGNvdXQgPDwgWDo6YzsKICAgICAgICAgfQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAg