リスト加筆，繰り返し処理，高階関数追加