↓の問題のb[n]を求める式がわからないのです。解ける方がいましたら宜しくお願い致します。

Aさんは、ある保険会社と個人年金保険の契約を行った。
この個人年金保険では、月初めに保険料を振り込む。
運用利率は一ヶ月当たり0.3%である。
振込みを始めて30年後(360ヶ月後)に、それまでに積み立てた積立額(月末の積立額)を受け取る。
振り込む保険料は最初の一年間は一ヶ月50000円とし、2年目は一ヶ月55000円、
3年目は一ヶ月60000円のように、一年経過する毎に5000円増加していく。
最初に振込みを始める月を第1月、次の月を第2月のように表す。
つまり、30年後に受け取る額は、第360月末の積立額である。
a[n]を、第n月の振込み額 b[n]を、第n月初めの積立額(振込み後)、
c[n]を、第n月の利息 d[n]を、第n月末の積立額で表す。
つまり a[n]=50000 b[n]=50000 である。
a[n]、b[n]、c[n]、d[n]を求めるアルゴリズムを記しなさい。