import java.util.Scanner;

class stackApp{
    private int[] a;
    private int top;
    private int maxSize;
    public static final String BLACK = "u001B[30m";
public static final String RED = "u001B[31m";
public static final String GREEN = "u001B[32m";
public static final String YELLOW = "u001B[33m";
public static final String BLUE = "u001B[34m";
public static final String PURPLE = "u001B[35m";
public static final String CYAN = "u001B[36m";
public static final String WHITE = "u001B[37m";
//Reset code
public static final String RESET = "u001B[0m";
    public stackApp(int s){
        a=new int[s];
        maxSize=s;
        top=0;
    }
    public void insert(int x){
        top++;
        a[top]=x;
        
    }
    public void display(){
        System.out.println("CONTENT OF THE STACK:-");
        for(int i=top;i>0;i--){
            System.out.println(BLUE+" | "+RED+a[i]+BLUE+" | "+RESET);
            System.out.println(BLUE+" |----|"+RESET);
        }
    }
    
}
class stack{
    public static final String BLACK = "u001B[30m";
public static final String RED = "u001B[31m";
public static final String GREEN = "u001B[32m";
public static final String YELLOW = "u001B[33m";
public static final String BLUE = "u001B[34m";
public static final String PURPLE = "u001B[35m";
public static final String CYAN = "u001B[36m";
public static final String WHITE = "u001B[37m";
//Reset code
public static final String RESET = "u001B[0m";
    public static void main(String[] args){
        stackApp ss=new stackApp(50);
        Scanner sc=new Scanner(System.in);
        int x1=0;
        while(x1<10){
        System.out.println(RED+"WELLCOME  " +GREEN+"TO "+CYAN+"STACK"+RESET);
        System.out.println(GREEN+"ENTER 1 TO INSERT ELEMENT"+RESET);
        System.out.println(GREEN+"ENTER 2 TO DISPLAY STACK"+RESET);
        System.out.println(GREEN+"ENTER 10 TO EXIT APP"+RESET);
        x1=sc.nextInt();
        
            switch(x1){
                case 1:
                System.out.println("ENTER THE ELEMENT:");
                int x=sc.nextInt();
                ss.insert(x);
                continue;
                case 2:
                ss.display();
                continue;
                default:
                x1=0;
                
            }
        }
        
        
        
    }
}