#include<stdio.h>
#include<stdlib.h>

    int top=-1,size=5;
    int arr[25];
    
    
    int isFull(){
        if(top == size-1){
        return 1;
       }
       else{
           return 0;
       }
    }
    void push(int num){
        if(isFull()){
        printf("stack is full\n");
    }
    else{
        arr[++top] = num;
    }
    
  }
  int isEmpty(){
        if(top == -1){
            return 1;
            }
        else{
            return 0;
        }
    }
    void pop(){
        if(isEmpty()){
             printf("stack is empty\n");
             
        }
        else{
            top--;
        }
}
void traverse(){
    for(int i=0;i<top;i++){
         printf("%d ",size);
        
    }
  
}
int main(){
    int num;
    for(int i=0;i<size;i--){
    
   if(num<0){
        printf("Invalid input");
        
    }
   printf("%d ",num);
    }
   push(num);
     
   pop();
    traverse();
    

}