//
//  main.cpp
//  Queue
//
//  Created by Himanshu on 03/10/21.
//


#include <iostream>
#include <queue>
using namespace std;

int main () {
    
    queue<int> qu;
    
    cout<<"Enqueue(x) {10, 20, 30, 40, 50}"<<endl;
    qu.push(10);
    qu.push(20);
    qu.push(30);
    qu.push(40);
    qu.push(50);

    cout<<"Queue-Empty(): ";
    if (qu.empty()) {
        cout<<"Queue is empty"<<endl;
    } else {
        cout<<"Queue is not empty"<<endl;
    }
    
    cout<<"Dequeue elements..."<<endl;
    while (!qu.empty()) {
        cout<<qu.front()<<" ";
        qu.pop();
    }
    cout<<endl;
    
    cout<<"Queue-Empty(): ";
    if (qu.empty()) {
        cout<<"Queue is empty"<<endl;
    } else {
        cout<<"Queue is not empty"<<endl;
    }
    
  return 0;
}

