Model answer
Store front, rear, and count. Enqueue at rear then set rear=(rear+1)%capacity; dequeue at front then advance front similarly. With a count-based design, empty means count=0 and full means count=capacity.
Use the key terms, then explain the reasoning.