/*
#include <stdio.h>
#include <stdlib.h>
int fib(int n);
int main()
{
int n;
scanf("%d",&n);
n=fib(n);
printf("%d",n);
return 0;
}
int fib(int n)
{
if(n == 0 || n == 1)
return n;
else
return fib(n-1) + fib(n-2);
}
*/
/*
#include<stdio.h>
int bin(int n);
int main ()
{
int n;
scanf("%d",&n);
bin(n);
//printf("%d",n);
return 0;
}
int bin(int n)
{
if(n/2 != 0)
{
bin(n/2);
}
printf("%d",n%2);
}
*/
/*
#include<stdio.h>
int col(int n);
int main ()
{
int n;
scanf("%d",&n);
printf("%d\n",n);
col(n);
return 0;
}
int col(int n)
{
if(n%2==1 && n !=1)
{
printf("%d\n",3*n+1);
col(3*n +1);
}
else if(n%2==0)
{
printf("%d\n",n/2);
col(n/2);
}
else if(n==1)
{
return n;
}
}
*/
/*
#include<stdio.h>
void col(int n);
int main ()
{
int n;
scanf("%d",&n);
col(n);
return 0;
}
void col(int n)
{
if(n==1) {
printf("1\n");
return ;
}
if(n%2==0) {
col(n/2);
}
else {
col(n*3+1);
}
printf("%d\n", n);
}
*/
/*
#include<stdio.h>
int main ()
{
int n;
int a=0;
long long int arr[50][50];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
if(j==0 || i==j)
{
arr[i][j]=1;
}
else
{
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
printf("%lld ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include<stdio.h>
int main ()
{
int r,c,n;
scanf("%d %d",&r,&c);
n=51;
long long int arr[52][52]={0};
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i+1;j++)
{
if(j==1 || i==1)
{
arr[i][j]=1;
//printf("%lld ",arr[i][j]);
}
else
{
arr[i][j]=arr[i-1][j]+arr[i][j-1];
//printf("%lld ",arr[i][j]);
}
if(i==r && j==c) {
printf("%lld", arr[i][j]);
return 0;
}
}
//printf("\n");
}
printf("%lld", arr[r][c]%100000000);
return 0;
}
*/
/*
#include<stdio.h>
int pas(int r,int c);
int main ()
{
int r,c;
scanf("%d %d",&r,&c);
printf("%d",pas(r-1,c-1)%1000000000);
return 0;
}
int pas(int r,int c)
{
if(r==0 || c==0)
return 1;
else
return pas(r-1,c)%1000000000 +pas(r,c-1)%1000000000;
}
*/
/*
#include<stdio.h>
int ft(int n);
int main ()
{
int n;
scanf("%d",&n);
printf("%d",ft(n));
return 0;
}
int ft(int n)
{
if(n==1 || n==2)
return n;
else if(n==3)
return 4;
else
return ft(n-1)+ft(n-2)+ft(n-3);
}
*/
/*
#include<stdio.h>
int st(int a,int b,int c);
int main ()
{
int a,b=0,c=-1;
scanf("%d",&a);
st(a,b,c);
return 0;
}
int st(int a, int b, int c) {
if (a == b) {
return 0;
}
else if (c < b) {
printf("*");
st(a, b, c + 1);
}
else if(c == b){
printf("\n");
st(a, b + 1, c = -1);
}
}
*/
/*
#include<stdio.h>
int main ()
{
printf("Hello World");
}
*/
#include<stdio.h>
int stack[10000];
int top=0;
void push(int k) {
if(top>=10000)
{
printf("error");
return;
}
stack[top] = k;
top++;
}
void pop() {
if(top<=0){
printf("error");
return;
}
top--;
stack[top]=0;
}
void print() {
for(int i=0;i<top;i++)
{
printf("%d\n",stack[i]);
}
}
int main ()
{
int n, k;
for(;;) {
printf("1: push\n");
printf("2: pop\n");
printf("3: print\n");
printf("choice : ");
scanf("%d", &n);
switch(n) {
case 1:
scanf("%d", &k);
push(k);
break;
case 2:
pop();
break;
case 3:
print();
break;
default:
return 0;
}
}
}