#include<stdio.h>
#define S 3
int s[S],top=-1,i;
void push()
{
if(top==S-1)
{
printf("stack is overflow\n"); }
top++;
}
void pop()
{
if(top==-1)
{
}
else
{
top=top-1;
}
}
void display()
{
for(i=top;i>=0;i--)
{
}
}
void peek()
{
}
void main()
{
int n;
printf("\n1.push\n2.pop\n3.display\n4.peek\n5.exit\n"); switch(n)
{
case 1:push();break;
case 2:pop();break;
case 3:display();break;
case 4:peek();break;
default:printf("invalid option"); }
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBTIDMKaW50IHNbU10sdG9wPS0xLGk7CnZvaWQgcHVzaCgpCnsKCWlmKHRvcD09Uy0xKQoJewoJCXByaW50Zigic3RhY2sgaXMgb3ZlcmZsb3dcbiIpOwoJfQoJdG9wKys7CglzY2FuZigiJWQiLCZzW3RvcF0pOwp9CnZvaWQgcG9wKCkKewoJaWYodG9wPT0tMSkKCXsKCQlwcmludGYoInN0YWNrIGlzIGVtcHR5XG4iKTsKCQkKCX0KCWVsc2UKCXsKCQl0b3A9dG9wLTE7Cgl9CgkKfQp2b2lkIGRpc3BsYXkoKQp7Cglmb3IoaT10b3A7aT49MDtpLS0pCgl7CgkJcHJpbnRmKCIlZCIsc1tpXSk7Cgl9Cn0Kdm9pZCBwZWVrKCkKewoJcHJpbnRmKCIlZCIsc1t0b3BdKTsKfQp2b2lkIG1haW4oKQp7CglpbnQgbjsKCSBwcmludGYoIlN0YWNrIG1lbnVcbiIpOwoJIHByaW50ZigiXG4xLnB1c2hcbjIucG9wXG4zLmRpc3BsYXlcbjQucGVla1xuNS5leGl0XG4iKTsKCSBwcmludGYoImVudGVyIG9wdGlvblxuIik7Cgkgc2NhbmYoIiVkIiwmbik7Cgkgc3dpdGNoKG4pCgkgewoJIAljYXNlIDE6cHVzaCgpO2JyZWFrOwoJIAljYXNlIDI6cG9wKCk7YnJlYWs7CgkgCWNhc2UgMzpkaXNwbGF5KCk7YnJlYWs7CgkgCWNhc2UgNDpwZWVrKCk7YnJlYWs7CgkgCWNhc2UgNTpleGl0KDApOwoJIAlkZWZhdWx0OnByaW50ZigiaW52YWxpZCBvcHRpb24iKTsKCSB9Cn0=