/*
 * 12.11.10b.cpp
 *  Created on: 2012-11-10
 *  Author: ???
 *  ??????????
 */
int main() {
	int n, i, j, k, blen;//n??????-1
	char b[1000], a[100][100];//b????????????a????
	cin.getline(b, 1000);//??????
	blen = strlen(b);//????????
	for (i = 0, j = 0, k = 0; i < blen; ++i) {//?a??
		if (b[i] != ' ') {//?????
			a[j][k] = b[i];//???a
			++k;
		} else if (b[i] == ' ' && b[i + 1] == ' ')//?????????????????
			continue;
		else {//????????
			++j;k=0;//?????????1
			continue;
		}
	}
	n = j;//n??????-1
	cout<<a[n];//???????
	for(i=n-1;i>=0;--i){//???????
		cout<<' '<<a[i];
	}
	return 0;
}