priceMap to store the price for each (shop, movie) pair.available for each movie to store available copies sorted by price and shop.rented to store rented movies sorted by price, shop, and movie.search operation, retrieve the first 5 entries from the available TreeSet for the given movie.rent operation, remove the entry from the available TreeSet and add it to the rented TreeSet.drop operation, remove the entry from the rented TreeSet and add it back to the available TreeSet for the given movie.report operation, retrieve the first 5 entries from the rented TreeSet.