START
DECLARATION
months={1:744, 2:672, 3:744, 4:720, 5:744, 6:720, 7:744, 8:744, 9:720, 10:744, 11:720, 12:744}
IF Package = 'A' or 'a' THEN
Input month
WHILE
IF m > 12 THEN
print 'Invalid Month'
ELSE
BREAK
WHILE
Input hours
hours > 10 and months >= h
DO
h=h-10
BREAK
ELIF months<h THEN
print 'Invalid Hours!'
ELSE h=0
BREAK
CALCULATE total amount
200 + h * 15
PRINT total amount
ELIF package = 'B' or 'b'
Input month
WHILE
IF m > 12 THEN
print 'Invalid month'
ELSE
BREAK
INPUT hours
while
IF h > 20 and months >= h THEN
h = h - 20
BREAK
ELIF months<h
print 'Invalid Hours!'
ELSE
h = 0
BREAK
CALCULATE 500 + h * 10
PRINT Total
ELIF package = 'C' or 'c'
PRINT 'TOTAL'
BREAK
ELSE
Print 'Invalid Code!'