class MinStack
=begin
initialize your data structure here.
=end
def initialize()
@arry = []
@min = nil
end
=begin
:type x: Integer
:rtype: Void
=end
def push(x)
@arry.unshift(x)
end
=begin
:rtype: Void
=end
def pop()
@arry.delete_at(0)
end
=begin
:rtype: Integer
=end
def top()
@min = @arry.first
end
=begin
:rtype: Integer
=end
def get_min()
if @arry.size > 1
if @min != nil
if @min <= @arry[1..-1].min
@min
elsif
@arry[1..-1].min
end
end
end
@arry.min
end
end
# Your MinStack object will be instantiated and called as such:
# obj = MinStack.new()
# obj.push(x)
# obj.pop()
# param_3 = obj.top()
# param_4 = obj.get_min()