3^a[n+2]じゃなくて
3^( a[n] + 2 ) じゃないの?