Design a Min Stack | Optimal Solution & Code