int main(int argc, char** argv) {
    Stack<int> S;
    S.Push(3);
    S.Push(4);
    cout << S.Top() << endl;
    S.Pop();
    cout << S.Top() << endl;
    cout << S.Length() << endl;
    
    return 0;
}