>>512
俺もそう考えたが、質問者はあの配列を
下のほうで使うんじゃないかと思われる。

もしそうだったら>>512の手は使えないね