a[1]=1,a[n+1]×a[n]=2^(n^2+n+1)
a[n]の一般項を求めよ

対数をとってlog_2(a[n])=b[n]とするところまでは分かったのですが、そこから手詰まりです
どうすればいいでしょう?