数列 {a_n} のn項までの和を S_n とする

S_{n+1}=3S_n+2^{n+1}-4n (n ≧ 1)

S_1=2

を満たすとき一般項 a_n を求めよ
これどう変形すれば上手くいくか分かる方いらっしゃいますか?