cInt = len(sys.argv) - 2
pos = 2


while True:
    cStr = sys.argv[pos] + " "
    pos += 1
    cStr += sys.argv[pos]
    cList.append(cStr)
    pos += 1
    if pos > cInt:
        break

dd = GetDbData()
dd.dbConnect()
dd.getData(cList, sys.argv[1])
dd.dbClose()

cc = CourseContainer()
cc.addLectureList(dd.lList)
cc.addTutorialList(dd.tuList)
cc.addLaboratoryList(dd.laList)

sc = ScheduleContainer(cList, cc)
sc.generateSchedules()
# print "ball sack"
print sc.toJSON()


# end of script