#include <iostream>

#include "stack.h"
#include "stack_bool.h"

#include "date.h"

using namespace std;

int main()
{
    stack<int> d1(10);
    d1.push(3);
    d1.push(4);
    d1.push(5);
    cout << d1 << endl;

    date d;
    stack<date> d2(5);
    d2.push(date(2000,6,23));
    d2.push(d);

    stack<bool> d3(2000);
    //...

    cout << d1 << endl;
    cout << d2 << endl;
    cout << d3 << endl;
    return 0;
}