
Select action:
	1. Add appointment.
	2. Cancel appointments by description.
	3. Cancel appointments by category.
	4. Print appointments.
	5. Exit.
--> Select category:
	0. MEETING
	1. CLASS
	2. SKYPE CALL
--> Enter short description: You entered "day_report".
Enter start time in the form HH:MM : Enter duration in minutes : ERROR: Appointment exceeds end of workday. Try again.
Enter duration in minutes : You entered:  14:30 - 15:00.
Enter day (1 - 30) and repeat interval (>= 0): ERROR: Invalid day or interval. Try again.
Enter day (1 - 30) and repeat interval (>= 0): ERROR: Invalid day or interval. Try again.
Enter day (1 - 30) and repeat interval (>= 0): Added appointment on day 1.
Added appointment on day 21.

Select action:
	1. Add appointment.
	2. Cancel appointments by description.
	3. Cancel appointments by category.
	4. Print appointments.
	5. Exit.
--> =======
DAY  1
	MEETING (day_report), 14:30 - 15:00
=======
DAY 21
	MEETING (day_report), 14:30 - 15:00

Select action:
	1. Add appointment.
	2. Cancel appointments by description.
	3. Cancel appointments by category.
	4. Print appointments.
	5. Exit.
--> Select category:
	0. MEETING
	1. CLASS
	2. SKYPE CALL
--> Enter short description: You entered "p1".
Enter start time in the form HH:MM : ERROR: Invalid hour or minute. Try again.
Enter start time in the form HH:MM : ERROR: Invalid hour or minute. Try again.
Enter start time in the form HH:MM : Enter duration in minutes : You entered:  08:00 - 10:30.
Enter day (1 - 30) and repeat interval (>= 0): Added appointment on day 2.
Added appointment on day 3.
Added appointment on day 4.
Added appointment on day 5.
Added appointment on day 6.
Added appointment on day 7.
Added appointment on day 8.
Added appointment on day 9.
Added appointment on day 10.
Added appointment on day 11.
Added appointment on day 12.
Added appointment on day 13.
Added appointment on day 14.
Added appointment on day 15.
Added appointment on day 16.
Added appointment on day 17.
Added appointment on day 18.
Added appointment on day 19.
Added appointment on day 20.
Added appointment on day 22.
Added appointment on day 23.
Added appointment on day 24.
Added appointment on day 25.
Added appointment on day 26.
Added appointment on day 27.
Added appointment on day 28.
Added appointment on day 29.
Added appointment on day 30.

Select action:
	1. Add appointment.
	2. Cancel appointments by description.
	3. Cancel appointments by category.
	4. Print appointments.
	5. Exit.
--> =======
DAY  1
	MEETING (day_report), 14:30 - 15:00
=======
DAY  2
	CLASS (p1), 08:00 - 10:30
=======
DAY  3
	CLASS (p1), 08:00 - 10:30
=======
DAY  4
	CLASS (p1), 08:00 - 10:30
=======
DAY  5
	CLASS (p1), 08:00 - 10:30
=======
DAY  6
	CLASS (p1), 08:00 - 10:30
=======
DAY  7
	CLASS (p1), 08:00 - 10:30
=======
DAY  8
	CLASS (p1), 08:00 - 10:30
=======
DAY  9
	CLASS (p1), 08:00 - 10:30
=======
DAY 10
	CLASS (p1), 08:00 - 10:30
=======
DAY 11
	CLASS (p1), 08:00 - 10:30
=======
DAY 12
	CLASS (p1), 08:00 - 10:30
=======
DAY 13
	CLASS (p1), 08:00 - 10:30
=======
DAY 14
	CLASS (p1), 08:00 - 10:30
=======
DAY 15
	CLASS (p1), 08:00 - 10:30
=======
DAY 16
	CLASS (p1), 08:00 - 10:30
=======
DAY 17
	CLASS (p1), 08:00 - 10:30
=======
DAY 18
	CLASS (p1), 08:00 - 10:30
=======
DAY 19
	CLASS (p1), 08:00 - 10:30
=======
DAY 20
	CLASS (p1), 08:00 - 10:30
=======
DAY 21
	MEETING (day_report), 14:30 - 15:00
=======
DAY 22
	CLASS (p1), 08:00 - 10:30
=======
DAY 23
	CLASS (p1), 08:00 - 10:30
=======
DAY 24
	CLASS (p1), 08:00 - 10:30
=======
DAY 25
	CLASS (p1), 08:00 - 10:30
=======
DAY 26
	CLASS (p1), 08:00 - 10:30
=======
DAY 27
	CLASS (p1), 08:00 - 10:30
=======
DAY 28
	CLASS (p1), 08:00 - 10:30
=======
DAY 29
	CLASS (p1), 08:00 - 10:30
=======
DAY 30
	CLASS (p1), 08:00 - 10:30

Select action:
	1. Add appointment.
	2. Cancel appointments by description.
	3. Cancel appointments by category.
	4. Print appointments.
	5. Exit.
--> 