#include <iostream>
using namespace std;

class Pure
{
  public:
    void foo() { myFunc(); }
  private:
    virtual void myFunc() = 0;
};

class NoProblems : public Pure
{
private:
   virtual void myFunc()
   {
   	  cout << "Problems??" << endl;
   }

};

int main() {
	NoProblems inst;
	inst.foo();
	return 0;
}