在資料結構中有一個很有名的主題就是二元樹。如果給你節點的數目,你能求出最多可以形成多少種二元樹。但是如果反過來呢?也就是說給你最多有多少種二元樹,請你求出是多少個節點形成這麼多種二元樹的?
Input
每筆測試資料一列。每列有1個整數 n(0 < n < 232),代表最多有多少種二元樹。
Output
對每一列輸入,請輸出是多少個點形成這n種二元樹的。
Sample Input
5 14 42
Sample Output
3 4 5