次の条件で定義される数列{a[n]}の一般項a[n]を求めよ
a[1]=2,a[n](a[n+1])^2=a[n+1]+{2(n+2)/n(n+1)}
見たことがない形なので困っています
お願いします