#ifndef STACK_HEADER
#define STACK_HEADER

#include "List.h"

template<class T> class Stack: public List<T>
{
public:
	T Pop()
	{
		T result = *List<T>::Begin();
		List<T>::DeleteFirst();
		return result;
	}	
	void Push(T value)
	{
		List<T>::PushFront(value);
	}
};

#endif
