#include <iostream>
using namespace std;
class que
{
private: int q[5], F, R;
public:
que()
{
R = F = -1;
}
void qinsert(int val)
{
if (R > 4)
cout << "que full";
else
{
R++;
q[R] = val;
}
if (F == -1)
F = 0;
}
int qdel()
{
int temp;
if (F == -1)
cout << "que empty";
else
{
temp = q[F];
if (F == R)
F = R = -1;
F++;
return temp;
}
}
void print()
{
for (int i = F; i <= R; i++)
cout << q[i] << "-";
}
};
int main()
{
int n;
que obj;
for (int i = 0; i <= 4; i++)
{
cout << "Enter value to Que: ";
cin >> n;
obj.qinsert(n);
}
cout << "The Que is: ";
obj.print();
{
for (int k = 0; k < 2; k++)
{
cout <<endl<< "After Removing Number " << obj.qdel()<<endl;
cout << "The Que is: ";
obj.print();
}
}
cout << endl;
}