配列変数のPUSH・POPを上手く使うって発想は無いんですかえ?