#include <iostream>

class MyClass
{
    public:
    static int classval;
    void foo() {
        static int val = 0;
        std::cout << ++val << std::endl;
        std::cout << ++classval << std::endl;
    }
};
int MyClass::classval = 0;

int main(void)
{
    MyClass *a = new MyClass();
    MyClass *b = new MyClass();
    a->foo();
    b->foo();
    a->foo();
    b->foo();

    return 0;
}
