GfG QA is closing soon... Please refer PRACTICE or GfG now on wards !!

Chirag is a pure Desi boy. And his one and only dream is to meet Santa Claus. He decided to decorate a Christmas tree for Santa on coming Christmas. Chirag made an interesting Christmas tree that grows day by day.

The Christmas tree is comprised of the following

<!--[if !supportLists]-->1.    <!--[endif]-->Parts

<!--[if !supportLists]-->2.    <!--[endif]-->Stand

Each Part is further comprised of Branches. Branches are comprised of Leaves. 

How the tree appears as a function of days should be understood. Basis that print the tree as it appears on the given day. Below are the rules that govern how the tree appears on a given day. Write a program to generate such a Christmas tree whose input is number of days. 


<!--[if !supportLineBreakNewLine]-->

<!--[if !supportLists]-->1.    <!--[endif]-->If tree is one day old you cannot grow. Print a message "You cannot generate christmas tree"

<!--[if !supportLists]-->2.    <!--[endif]-->Tree will die after 20 days; it should give a message "Tree is no more"

<!--[if !supportLists]-->3.    <!--[endif]-->Tree will have one part less than the number of days. 

On 2nd day tree will have 1 part and one stand. 
On 3rd day tree will have 2 parts and one stand 
On 4th day tree will have 3 parts and one stand and so on.

<!--[if !supportLists]-->4.    <!--[endif]-->Top-most part will be the widest and bottom-most part will be the narrowest.

<!--[if !supportLists]-->5.    <!--[endif]-->Difference in number of branches between top-most and second from top will be 2

<!--[if !supportLists]-->6.    <!--[endif]-->Difference in number of branches between second from top and bottom-most part will be 1

Below is an illustration of how the tree looks like on 4th day 
<!--[if !supportLineBreakNewLine]-->

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->image<!--[endif]-->

<!--[if !supportLineBreakNewLine]-->

Input Format: 

First line of input contains number of days denoted by N 

Output Format: 

Print Christmas Tree for given N


Print "You cannot generate christmas tree" if N <= 1


Print "Tree is no more" if N > 20 


<!--[if !supportLists]-->1.    <!--[endif]-->0<= N <=20

asked Jul 30, 2016 by Saravana.A