#include<iostream>
#include<stack>

using namespace std;

stack<int>s;
int cou[100];
int c=0;

int main(){
   
    do{
        int n;
        cin>>n;
        if(n){
            s.push(n);
        }else{
            //cout<<s.top()<<endl;
            cou[c]=s.top();
            s.pop();
            c++;
        }
    }while(s.size());
    
    for(int i=0;i<c;i++){
        cout<<cou[i]<<endl;
    }
    
    return 0;
}
