Write a program to simulate a grocery store checkout counter, with customers who arrive at random times and require a random amount of time to check out. There are two ways to approach this problem:
i. Construct one long queue from which customers dequeue to the next available counter