#include <stdio.h>

#define SIZE 5

int stack[SIZE];
int sp = 0;

void push(int x){
    stack[sp++] = x;
}

int pop(){
    return stack[--sp];
}

void printArray(int data[]){
    for(int i = 0; i < SIZE; i++){
        printf("%d ", data[i]);
    }
    printf("\n");
}

int main(void){
    int data[] = {11,12,13,14,15};

    printf("data[] = ");
    printArray(data);

    printf("push & pop\n");

    for(int i = 0; i < SIZE; i++){
        push(data[i]);
    }

    for(int i = 0; i < SIZE; i++){
        data[i] = pop();
    }

    printf("data[] = ");
    printArray(data);

    return 0;
}