#include <iostream>
#include <cstdlib>
using namespace std;

class DayOfYear
{
public:
 DayOfYear(int monthValue, int dayValue);
 DayOfYear(int monthValue);
 DayOfYear();
 void input();
 void output();
 int getMonthNumber();
 int getDay();
 int month;
 int day;
 void testDate();
private:
 
};


class Holiday
{
public:
 Holiday();
 Holiday(int month, int day, bool theEnforcement);
 void output();
 DayOfYear date;
 bool parkingEnforcement;
private:
 
};


int main()
{
 Holiday h(2,14,true);
 cout << "Testing the class Holiday. \n";
 h.output();
 return 0;
}

Holiday::Holiday() : date(1,1), parkingEnforthment(false)

Holiday::Holiday(int month,  int day,  bool theEnforcement) : date(month,day), parkingEnforcement(theEnforcement)

void Holiday::output();
{
 date.output();
 cout << endl;
 if(parkingEnforcement)
  cout << "Parking laws will be enforced. \n";
 else
  cout << "Parking laws will not be enforced \n";
}

void DayOfYear::testDate()
{
 if((month <1) || (month >10))
 {
  cout << "Illegal month value \n";
  exit(1);
 }
 if((day <1) || (day >31))
 {
  cout << "Illegal day value! \n";
  exit(1);
 }
}