/**
 *@ file    1000012834_002homework.cpp
 *@ author  ???
 *@ date    2010-12-15
 *@ description 
 *          ?????????2?N??
 */
int main()
{
	int j, i, len, n;		// ??????i,j?????len,????n
	int involution[5000];	// ?????????????
	memset(involution, 0, sizeof(involution));	// ?????
	cin >> n;				// ???????
	involution[0] = 1;		// ???1??????1
	len = 1;				// ???????1
	for (j = 1; j <= n; j++)	// ????n?
	{
		for (i = 0; i < len; i++)	// ???????*2???
		{
			involution[i] *= 2;
		}

		// ??????????????9??????????
		for (i = 0; i < len; i++)		
		{
			if (involution[i] >= 10)
			{
				involution[i + 1] += involution[i] / 10;
				involution[i] %= 10;
			}
		}
		
		// ???????????????????????????????+1
		if (involution[len] != 0)	
			len++;
	}
	for (j = len - 1; j >= 0; j--)	// ???????
		cout << involution[j];
	cout << endl;	// ????

	return 0;
}