再帰と同等の処理はstackとループで知る限りは全部実現できるし、別に難しくない