#include <iostream>

using namespace std;

int Kolejka[100];
int DlugoscKolejki;

void Init()
{
	DlugoscKolejki = 0;
}

void PrzesunKolejke()
{
	for(int i=0; i<DlugoscKolejki-1; i++)
		Kolejka[i] = Kolejka[i+1];
}

void Push(int x)
{
	Kolejka[DlugoscKolejki++] = x;
}

int Pop()
{
	int wartosc = Kolejka[0];
	PrzesunKolejke();
	DlugoscKolejki--;
	return wartosc;
}

void WypiszKolejke()
{
	cout << "Kolejka: ";
	for(int i=0; i<DlugoscKolejki; i++)
	{
		if(i>0)
			cout << "|";
		cout << Kolejka[i];
	}
	cout << "|(" << DlugoscKolejki << ")" << endl;
}

int main()
{
	WypiszKolejke();
	Push(10);
	WypiszKolejke();
	Push(16);
	WypiszKolejke();
	Push(32);
	WypiszKolejke();
	Push(64);
	WypiszKolejke();
	cout << "Pierwszy w kolejce: " << Pop() << endl;
	WypiszKolejke();
	Push(128);
	WypiszKolejke();
	cout << "Pierwszy w kolejce: " << Pop() << endl;
	WypiszKolejke();
	cout << "Pierwszy w kolejce: " << Pop() << endl;
	WypiszKolejke();
	cout << "Pierwszy w kolejce: " << Pop() << endl;
	WypiszKolejke();
	cout << "Pierwszy w kolejce: " << Pop() << endl;
	WypiszKolejke();
    return 0;
}
