문제 출처 : https://www.acmicpc.net/problem/9466
중요한 점은 파이썬은 기본 재귀 깊이 제한이 매우 낮으므로 sys.setrecursionlimit()을 이용해 재귀 깊이 제한을 늘려줘야 한다는 것이다. 처음에 모르고 그냥 제출했더니 런타임 에러(RecursionError)가 떴다.
또 하나 신경써야 할 부분은 순환 케이스를 잘 끊어내야 한다는 것이다.
예를 들어,
1번 -> 2번
2번 -> 3번
3번 -> 5번
5번 -> 7번
7번 -> 3번