#include <iostream>//由于要逆序输出,我们可以考虑用栈,因为stack是先进后出的容器
#include <stack>//stack的头文件
using namespace std;
using ll = long long ;
int main()
{
    int x;
    stack<ll>p;//创造一个空栈
    while(cin>>x){
        if(x!=0){//题目说了不包括数字0,所以用个if语句判断一下
            p.push(x);
        }
    }
    while(!p.empty()){
        ll t = p.top();//访问栈顶,即最先入栈的数
        cout<<t<<" ";
        p.pop();//删除栈顶元素,
    }
    return 0;
}