スタック処理を関数にまとめた