/*
#include <stdio.h>
#include <string.h>
int main()
{
char arr[80][80]={0};
int k;
scanf("%d",&k);
for(int i=0;i<3*k;i++)
{
for(int j=0;j<3*k;j++)
{
if(0<=i && i<k)
{
if(k<=j && j<2*k)
{
arr[i][j]='x';
}
else
{
arr[i][j]='*';
}
}
else if(k<=i && i<2*k)
{
if(0<=j && j<k)
{
arr[i][j]=' ';
}
else
{
arr[i][j]='x';
}
}
else
{
if(k<=j && j<2*k)
{
arr[i][j]=' ';
}
else
{
arr[i][j]='*';
}
}
}
}
for(int i=0;i<3*k;i++)
{
for(int j=0;j<3*k;j++)
{
printf("%c",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int n,k;
int cnt=0;
scanf("%d %d",&n,&k);
int arr[1000]={0};
if(n==0)
{
printf("0");
}
while(n!=0)
{
arr[cnt++]=n%k;
n=n/k;
}
for(int i=cnt-1;i>=0;i--)
{
if(arr[i]<10)
printf("%d",arr[i]);
else
printf("%c", arr[i]+55);
}
return 0;
}
*/
/*
#include<stdio.h>
int arr[20000];
int k=0;
int cnt=0;
int col(int n)
{
if(n==1)
return cnt;
else if(n%2==1)
{
cnt++;
col(3*n+1);
}
else if(n%2==0)
{
cnt++;
col(n/2);
}
}
int main ()
{
int a,b;
int min=0;
scanf("%d %d",&a,&b);
for(int i=a;i<=b;i++)
{
if(a !=1 || b !=1)
{
col(i);
if(min<cnt)
{
min=cnt;
k=i;
}
cnt=0;
}
else
{
printf("1 1");
return 0;
}
}
printf("%d %d",k,min+1);
return 0;
}
*/
/*
#include<stdio.h>
char arr[10000];
int main ()
{
int n;
int cnt=0;
int p,q;
scanf("%d",&n);
if(1<= n && n<=26)
{
printf("%c",n+64);
return 0;
}
if(n%26==0)
{
p=n/26-1;
q=26;
printf("%c%c",p+64,q+64);
return 0;
}
while(n!=0)
{
arr[cnt++]=n%26;
n=n/26;
}
for(int i=cnt-1; i>=0; i--)
{
printf("%c", arr[i]+64);
}
}
*/
/*
#include<stdio.h>
#define MAX 5
int arr[MAX];
int fr=0,re=0;
int k;
int push(int n;)
{
if(fr==0 && re==MAX)
{
printf("FULL\n");
return 0;
}
if(re==MAX && fr !=0)
{
for(int i=0;i<re-fr;i++)
{
arr[i]=arr[fr+i];
}
re=re-fr;
fr=0;
}
scanf("%d",&k);
arr[re++]=k;
}
void pop()
{
if(fr==re)
{
printf("EMPTY\n");
return 0;
}
arr[fr++]=0;
}
void print()
{
for(int i=fr;i<re;i++)
{
printf("%d ",arr[i]);
}
}
int main ()
{
int n;
for(;;)
{
scanf("%d",&n);
if(n==1)
{
push();
}
else if(n==2)
{
pop();
}
else if(n==3)
{
print();
}
else
{
printf("ERROR");
}
}
return 0;
}
*/
#include<stdio.h>
#define MAX 5
int arr[MAX];
int fr=0,re=0;
int k;
int push()
{
if(fr==(re+2)%5)
{
printf("FULL");
return 0;
}
scanf("%d",&k);
re=(re+1)%MAX;
arr[re]=k;
}
void pop()
{
if(fr==re)
{
printf("EMPTY");
return 0;
}
arr[fr]=0;
fr=(fr-1)%MAX;
}
void print()
{
for(int i=re;i<fr;i++)
{
printf("%d",arr[i]);
}
}
int main ()
{
int n;
for(;;)
{
scanf("%d",&n);
if(n==1)
{
push();
}
else if(n==2)
{
pop();
}
else if(n==3)
{
print();
}
else
{
printf("ERROR");
}
}
return 0;
}