#include<stdio.h>
int main(void){
	char tr[30];
	int i=0,k,l,in[10]={ 0 },out[10]={ 0 };
	for(k=-1,l=0;;i++){
		scanf("%d",&tr[i]);
		switch(tr[i]){
			case 1:
				k++;
				in[k]=1;
				break;
			case 2:
				k++;
				in[k]=2;
				break;
			case 3:
				k++;
				in[k]=3;
				break;
			case 4:
				k++;
				in[k]=4;
				break;
			case 5:
				k++;
				in[k]=5;
				break;
			case 6:
				k++;
				in[k]=6;
				break;
			case 7:
				k++;
				in[k]=7;
				break;
			case 8:
				k++;
				in[k]=8;
				break;
			case 9:
				k++;
				in[k]=9;
				break;
			case 10:
				k++;
				in[k]=10;
				break;
			case 0:
				out[l]=in[k];
				in[k]=0;
				k--;
				l++;
				break;
			default :
				break;
		}
		if(in[0]==0){break;}
	}
	for(i=0;i<l;i++){
		printf("%d\n",out[i]);
	}
	return 0;
}