難し過ぎたかな。

数列{a_n }は任意のn≧1に対して
Σ(k=1→n)(a_n)^3 = (Σ(k=1→n)a_n )^2
を満たすとする。
このとき、a_1・a_2・・・a_n の最小値を求めよ。