#ifndef learned
#define learned

class funinc
{
  public:
    funinc (int );
    int operator () (int ) const;
  private:
    int y;
};

struct fundec
{
  int operator () (int );
};

class funfib
{
  public:
    funfib(int );
    int operator () (int , int ) const;
  private:
    int cnt;
};

#endif