再帰処理: 完了