以前の質問(n×n board におけるナイト・ツアーの数えあげについて
でナイトツアーの数えあげを行いました。

このコードにさらに以下の二点を行うにはどうすればよろしいでしょうか?
①条件を満たす経路を保持する。
②これらをリスト化して名前をつけてテキストファイルとして保存する。

特に①については、
定義したsearchに対し、新たな変数(経路のログ)を加えるだけで解決しそうなのですが
上手くいっていません。