Limit of a sequence $a_1=1;a_{n+1}=(n+1)(1+a_n)$ Let a sequence be $a_1=1;a_{n+1}=(n+1)(1+a_n)$
If $P_n=\prod_1^n(1+a_i^{-1})$
then $$\lim_{n\to\infty}P_n $$is ?

I did:
$$P_n=\prod_1^n\frac{(1+a_i)}{a_i}
=\frac{a_{n+1}}{a_1}\prod1^{n-1}\frac{(1+a_i)}{a_{i+1}}
=\frac{a_{n+1}}{a_1}\prod_1^{n-1}\frac1{i+1}=\frac{a_{n+1}}{n!}$$
Now how do I find the limit?

Let a sequence be $a_1=1;a_{n+1}=(n+1)(1+a_n)$
We have $$P_n=\prod_{i=1}^n(1+a_i^{-1})$$
then 
$$
P_n
=\prod_{i=1}^n (1 + \frac{1}{a_i})
=\left (1 + \frac{1}{n(1+a_{n-1})}\right )\prod_{i=1}^{n-1} (1+a_i^{-1}  )
=\left (\frac{n(1+a_{n-1}) + 1}{n(1+a_{n-1})}\right )\prod_{i=1}^{n-1} (1+a_i^{-1}  )
=\left (\frac{n(1+a_{n-1}) + 1}{n(1+a_{n-1})}\right )
 \left (\frac{(n-1)(1+a_{n-2}) + 1}{(n-1)(1+a_{n-2})}\right )\prod_{i=1}^{n-2} (1+a_i^{-1}  )
= \ldots 
\approx \frac{n! + \prod_{i=1}^n a_i}{n! + \prod_{i=1}^n a_i} = 1
$$
