#include <stdio.h>
#include <stdlib.h>
int STACK[5];
int TOP = -1;
void push(int data){
TOP = TOP + 1;
STACK[TOP] = data;
}
void pop(){
if (TOP==-1){
}else{
TOP = TOP-1;
}
}
void printStack(){
if(TOP==-1){
}else{
for(int i=0; i<=TOP; i++){
}
}
// return 1;
}
void peek(){
if(TOP == -1){
}else{
printf("The peeked element is : %d \n", STACK
[TOP
]); }
}
int main(){
push(9);
printStack();
push(12);
push(3);
push(5);
peek();
printStack();
pop();
printStack();
peek();
printStack();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBTVEFDS1s1XTsKCmludCBUT1AgPSAtMTsKCnZvaWQgcHVzaChpbnQgZGF0YSl7CiAgICBUT1AgPSBUT1AgKyAxOwogICAgU1RBQ0tbVE9QXSA9IGRhdGE7Cn0KCnZvaWQgcG9wKCl7CiAgICBpZiAoVE9QPT0tMSl7CiAgICAgICAgcHJpbnRmKCJUaGUgc3RhY2sgaXMgZW1wdHkiKTsKICAgIH1lbHNlewogICAgICAgIFRPUCA9IFRPUC0xOwogICAgfQp9Cgp2b2lkIHByaW50U3RhY2soKXsKICAgIGlmKFRPUD09LTEpewogICAgICAgIHByaW50ZigiVGhlIExpc3QgaXMgRW1wdHkiKTsKICAgIH1lbHNlewogICAgICAgIGZvcihpbnQgaT0wOyBpPD1UT1A7IGkrKyl7CiAgICAgICAgICAgIHByaW50ZigiJWQtPiIsIFNUQUNLW2ldKTsKICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIlxuIik7CiAgICAvLyByZXR1cm4gMTsKfQoKdm9pZCBwZWVrKCl7CiAgICBpZihUT1AgPT0gLTEpewogICAgICAgIHByaW50ZigiU3RhY2sgaXMgRW1wdHkgXG4iKTsKICAgIH1lbHNlewogICAgICAgIHByaW50ZigiVGhlIHBlZWtlZCBlbGVtZW50IGlzIDogJWQgXG4iLCBTVEFDS1tUT1BdKTsKICAgIH0KfQoKaW50IG1haW4oKXsKICAgIHB1c2goOSk7CiAgICBwcmludFN0YWNrKCk7CiAgICBwdXNoKDEyKTsKICAgIHB1c2goMyk7CiAgICBwdXNoKDUpOwogICAgcGVlaygpOwogICAgcHJpbnRTdGFjaygpOwogICAgcG9wKCk7CiAgICBwcmludFN0YWNrKCk7CiAgICBwZWVrKCk7CiAgICBwcmludFN0YWNrKCk7CgogICAgcmV0dXJuIDA7Cn0=