무방향 친구 관계 그래프가 주어질 때, 서로 다른 다섯 명이 네 번의 친구 관계로 이어지는 단순 경로가 존재하는지 판별한다.
알고리즘 캠프에 NNN명이 참가하고 있다. 참가자에게는 000번부터 N−1N-1N−1번까지 번호가 붙어 있고, 그중 일부는 서로 친구다.
다음 친구 관계를 모두 만족하는 사람 A, B, C, D, E가 있는지 판정하려고 한다.
A, B, C, D, E는 서로 다른 다섯 사람이어야 한다. 이런 다섯 사람이 존재하는지 판정하는 프로그램을 작성하시오.
첫째 줄에 사람의 수 NNN (5≤N≤20005 \le N \le 20005≤N≤2000)과 친구 관계의 수 MMM (1≤M≤20001 \le M \le 20001≤M≤2000)이 주어진다.
둘째 줄부터 MMM개의 줄에 정수 aaa와 bbb가 주어지며, aaa번 사람과 bbb번 사람이 친구라는 뜻이다. (0≤a,b≤N−10 \le a, b \le N-10≤a,b≤N−1, a≠ba \ne ba=b) 같은 친구 관계가 두 번 이상 주어지는 경우는 없다. 친구 관계에는 방향이 없어서 aaa가 bbb의 친구면 bbb도 aaa의 친구다.
조건을 만족하는 A, B, C, D, E가 존재하면 1을, 존재하지 않으면 0을 출력한다.