#include <vector> class Solution { public: vector<int > stack; void push(int value) { return stack.push_back(value); } void pop() { if (!stack.empty()) return stack.pop_back(); else return; } int top() { if (!stack.empty()) return stack[stack.size() - 1]; else return 0; } int min() { int min = 0; for (int i =0; i<stack.size(); i++) { if(stack[min] > stack[i]) min = i; } return stack[min]; } };