#include <iostream>
#include<stack>
#include<string>
using namespace std;
stack <int> sdata;
stack <int> smin;
int main() {
  int n;
  string s;
  int m;
  cin>>n;
  for(int i=0;i<n;i++)
  {
  cin>>s;
  if(s=="push")
  {
    cin>>m;
    if(smin.empty())
    smin.push(m);
    else if(m<=smin.top())
       smin.push(m);
    sdata.push(m);

  }
  if(s=="pop")
  {
    
    int val=sdata.top();
    sdata.pop();
    if(val==smin.top())
    smin.pop();
  }
  if(s=="getMin")
  {
    cout<<smin.top()<<endl;
  }
    
  }

}