#P1737. Connected Graph

Connected Graph

描述

无向图由顶点集VV和边集EEEEVVVV的笛卡尔积的子集)组成。当且仅当对于任意顶点对(uu, vv) ,uu可从vv到达时,该无向图是连通的。

你要编写一个程序,计算具有nn个顶点的不同连通无向图的数量。例如,33个顶点的不同连通无向图有44个。

输入

输入包含若干测试用例。每个测试用例包含一个整数nn,表示顶点数量。可假设1n501 \leq n \leq 50。最后一个测试用例后跟着一个00

输出

对于每个测试用例,在单独一行输出答案。

输入数据1

1
2
3
4
0

输出数据1

1
1
4
38

来源

LouTiancheng@POJ