ABCDE

무방향 친구 관계 그래프가 주어질 때, 서로 다른 다섯 명이 네 번의 친구 관계로 이어지는 단순 경로가 존재하는지 판별한다.

보통5그래프DFS백트래킹완전 탐색면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

알고리즘 캠프에 NN명이 참가하고 있다. 참가자에게는 00번부터 N1N-1번까지 번호가 붙어 있고, 그중 일부는 서로 친구다.

다음 친구 관계를 모두 만족하는 사람 A, B, C, D, E가 있는지 판정하려고 한다.

  • A는 B와 친구다.
  • B는 C와 친구다.
  • C는 D와 친구다.
  • D는 E와 친구다.

A, B, C, D, E는 서로 다른 다섯 사람이어야 한다. 이런 다섯 사람이 존재하는지 판정하는 프로그램을 작성하시오.

입력

첫째 줄에 사람의 수 NN (5N20005 \le N \le 2000)과 친구 관계의 수 MM (1M20001 \le M \le 2000)이 주어진다.

둘째 줄부터 MM개의 줄에 정수 aabb가 주어지며, aa번 사람과 bb번 사람이 친구라는 뜻이다. (0a,bN10 \le a, b \le N-1, aba \ne b) 같은 친구 관계가 두 번 이상 주어지는 경우는 없다. 친구 관계에는 방향이 없어서 aabb의 친구면 bbaa의 친구다.

출력

조건을 만족하는 A, B, C, D, E가 존재하면 1을, 존재하지 않으면 0을 출력한다.