メモ化を利用したバージョンの作成開始