Program Requirements You Will Still Be Using The CS310

Program Requirements You will still be using the CS310<lastname>.java file to read an assn#input.txt input data file

The real estate office maintains a limited parking lot with two lines of parked cars: one for basic cars and another for luxury cars. There are fixed capacities: 4 basic cars (numbered 1-4) and 3 luxury cars (numbered 5-7). The cars are managed via stacks, with the top of each stack representing the last parked car. Realtors utilize these cars, with top sellers having priority access to luxury cars. When a realtor requests a car, the program assigns the first available car from the appropriate line, considering the top seller status. If no luxury cars are available, top sellers may be assigned basic cars. The process involves queuing realtors waiting for cars if none are available, and tracking car usage, returns, and waitlists. The program must produce a report summarizing current car assignments, available cars, and waiting queues.