
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: Enter start time in the form HH:MM : Enter duration in minutes : ERROR: Appointment exceeds end of workday. Try again.
Enter duration in minutes : 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): 
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: 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 : Enter day (1 - 30) and repeat interval (>= 0): 
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.
--> 