#ifndef STACK_H
#define STACK_H
struct stack_node {
int value;
struct stack_node *next;
};
struct stack_node *init(int value);
struct stack_node *push(struct stack_node *root, int value);
struct stack_node *pop(struct stack_node *root);
void destroy(struct stack_node *root);
#endif