public void Push(int item) { MyStack last = GetLastStack(); if (last != null && !last.IsFull()) { last.Push(item); } else { MyStack stack = new MyStack(capacity); stack.Push(item); stacks.Add(stack); } }