A single array A[1..MAXSIZE] is used to implement two stacks. The two stacks grow from opposite ends of the array. Variables top1 and top2 (topl< top 2) point to the location of the topmost element in
1.(top1 = MAXSIZE/2) and (top2 = MAXSIZE/2+1)
2.top1= top2 -1
3.top1 + top2 = MAXSIZE
4.(top1= MAXSIZE/2) or (top2 = MAXSIZE)