/*
#include <stdio.h>
void f(int n)
{
if(n==0)
{
return ;
}
f(n/2);
printf("%d", n%2);
}
int main()
{
int n;
scanf("%d", &n);
if(n==0)
{
printf("0");
}
else
{
f(n);
}
return 0;
}
*/
//
//#include<stdio.h>
//int memo[1000010]= {};
//int f(int n)
//{
// if(n==0) {
// return 1;
// }
// if(n==1)
// {
// return memo[n]=1;
// }
// else if(n==2)
// {
// return memo[n]=2;
// }
// else if(n==3)
// {
// return memo[n]=4;
// }
// else if(n==4) {
// return memo[n] = 7;
// }
//
// if(memo[n]!=0)
// {
// return memo[n]%1000;
// }
// return memo[n]=f(n-1)%1000+f(n-2)%1000+f(n-3)%1000;
//}
//int main()
//{
// int n;
// scanf("%d", &n);
// printf("%d", f(n)%1000);
// return 0;
//}
#include<stdio.h>
int stack[5] = {};
int top = 0;
void push(int k) {
}
int pop() {
}
void view() {
}
int main() {
int n, k;
for(;;) {
printf("1: push, 2: pop, 3:view:::::");
scanf("%d", &n);
if(n == 1) {
printf("PUSH data is ");
scanf("%d", &k);
push(k);
}
else if(n == 2) {
k = pop();
printf("Pop data is %d\n", k);
}
else if(n == 3) {
view();
}
else {
printf("Input Error:::\n");
}
}
}