問題

左端からn桁目の数のn乗を合計したものが元の数に等しい4桁以下の数をすべて求めよ。
例
89 => 8^1 + 9^2 = 89 OK
123 => 1^1 + 2^2 + 3^3 = 14 NG