129421 の次は 129921 であるべきですが、 130921 になってしまうのを修正
kazoo04氏のアルゴリズムを使った試験を追加
lastが計算量が多いようなので、lastを使わない実装にした