#include <iostream>
#include <stack>
using namespace std;

int main() {
  stack<int> sta;
  
  while(1){
  
    int temp;
    cin >> temp;
    
    if (temp==0){
      if (sta.empty()){
	cout << sta.top() <<endl;
	sta.pop();
	if (sta.empty()) break;
      }
    }else{
      sta.push(temp);
    }
  }
    
  return 0;
  
}