import java.util.*
fun main() {
// Step 1: Create a Queue using LinkedList
val queue: Queue<Int> = LinkedList()
// Step 2: Enqueue elements to the Queue
queue.offer(1)
queue.offer(2)
queue.offer(3)
// Step 3: Dequeue elements from the Queue
val element1 = queue.poll()
val element2 = queue.poll()
// Step 4: Peek at the front element without removing it
val frontElement = queue.peek()
// Step 5: Check if the Queue is empty
val isEmpty = queue.isEmpty()
// Step 6: Print the results
println("Queue elements: $queue")
println("Dequeued elements: $element1, $element2")
println("Front element: $frontElement")
println("Is the queue empty? $isEmpty")
}