/************************************************
 * Puzzle solution by Chris Copeland
 */

#include <iostream>
using namespace std;

bool MakeChain(int start, int end)
{
	cout << start << " ";
	(start < end) && MakeChain(start + 1,end);
	return true;
}

int main()
{
	int number;
	cout << "Please enter a number: ";
	cin >> number;

	MakeChain(0, number);
	cout << endl;
}