정점 N개로 이루어진 무방향 그래프 G가 주어진다. 정점 번호는 0번부터 N−1번까지이고, 각 간선에는 알파벳 소문자가 하나씩 쓰여 있다.
보행은 같은 정점과 같은 간선을 여러 번 지나도 되는 경로다. 보행의 길이는 지나간 간선의 개수다. 보행의 값은 지나간 순서대로 간선의 소문자를 이어 붙인 문자열이다.
팰린드롬은 앞에서 읽을 때와 뒤에서 읽을 때가 같은 문자열이다. "a", "abba", "racecar"는 팰린드롬이다.
0번 정점에서 시작해 1번 정점에서 끝나는 보행 중 값이 팰린드롬인 것을 찾고, 그중 길이가 가장 짧은 것의 길이를 구하는 프로그램을 작성하시오.