#include <iostream>
using namespace std;
void push_coada(int x, int *c, int *l)
{
c[*l]=x;
*l=*l+1;
}
void pop_coada(int *c, int *l)
{
if(*l==0)
return;
//int e=c[0];
for(int i=0; i<*l-1; i++)
c[i]=c[i+1];
*l=*l-1;
//return e;
}
int main() {
int coada[100];
int l = 0; //lungimea initiala a cozii
int v[]={2,16,10,15,0,4,0,23,8,0};
int n = 10;
for(int i=0; i<n; i++)
if(v[i]==0)
pop_coada(coada,&l);
else
push_coada(v[i],coada,&l);
for(int i=0; i<l; i++)
cout<<coada[i]<<" ";
return 0;
}