#include <iostream>
#include <iomanip>
using namespace std;
class Counter {
protected:
unsigned int count;
public:
Counter(): count(0) {}
Counter(int c): count(c) {}
int get_count() { return count; }
Counter operator++() { return Counter(++count); }
};
class CountDn: public Counter
{
public:
Counter operator--() { return Counter(--count); }
};
int main()
{
CountDn c;
--c;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBDb3VudGVyIHsKcHJvdGVjdGVkOgogICAgdW5zaWduZWQgaW50IGNvdW50OwpwdWJsaWM6CiAgICBDb3VudGVyKCk6IGNvdW50KDApIHt9CiAgICBDb3VudGVyKGludCBjKTogY291bnQoYykge30KICAgIGludCBnZXRfY291bnQoKSB7IHJldHVybiBjb3VudDsgfQogICAgQ291bnRlciBvcGVyYXRvcisrKCkgeyByZXR1cm4gQ291bnRlcigrK2NvdW50KTsgfQp9OwoKY2xhc3MgQ291bnREbjogcHVibGljIENvdW50ZXIKewpwdWJsaWM6CiAgICBDb3VudGVyIG9wZXJhdG9yLS0oKSB7IHJldHVybiBDb3VudGVyKC0tY291bnQpOyB9Cn07CgppbnQgbWFpbigpCnsKICAgIENvdW50RG4gYzsKICAgIC0tYzsKfQo=