#include<stdio.h>
#include<stdlib.h>
 
int array[10];
int size = sizeof(array)/sizeof(array[0]);
 
int top = -1; 
 
void push()
{
    top++;
    
    printf("Enter value tp insert:\n");
    scanf("%d", &array[top]);
}
 
 
void pop()
{
    top--;
}
 
void peek()
{
    printf("The top: %d\n", array[top]);
}
 
  
void display()
{
    printf("the list is:\n");
 
    for(int i=0;i<=top;i++)
    {
        printf("%d\n", array[i]);
    }
}
 
void isempty()
{
 
    if(top==-1)
    {
        printf("empty!\n");
    }
    else
    {
        printf("Not empty!\n");
    }
    
}
 
void isfull()
{
    if(top>=size)
    {
        printf("FULL!\n");
    }
 
    else
    {
        printf("not full!\n");
    }
 
}
 
  
 
int main()
{   int ch;
 
    while(1)
    {
        printf("1.push\n2.pop\n3.peek\n4.display\n5.isempty\n6.isfull\n7.exit\n");
        scanf("%d", &ch);
 
        switch(ch)
        {
 
            case 1:
            push();
            break;
 
            case 2:
            pop();
            break;
 
            case 3:
            peek();
            break;
 
            case 4:
            display();
            break;
 
            case 5:
            isempty();
            break;
 
            case 6:
            isfull();
            break;
 
            case 7:
            exit(0);
 
            default:
            printf("inavlid input!");
 
        }
 
  
 
    }
 
    return 0;
 
}