#YACS202310C5. 先修课程

先修课程

题目描述

教务处针对 nn 门课程设置了 mm 条约束条件,其中的第 ii 条约束要求在学习第 yiy_i 门课程之前,必须先修完第 xix_i 门课程。

请判断这些约束条件是否存在矛盾。如果没有矛盾输出 Valid,否则输出 Invalid。

输入格式

  • 第一行:两个整数表示 nn 与 mm
  • 第二行到第 m+1m+1 行:第 i+1i+1 行有两个整数表示 xix_i 与 yiy_i

输出格式

  • 如果可行输出 Valid 否则输出 Invalid

数据范围

  • 50%50\% 的数据,1≤n≤1001\leq n\leq 100,1≤m≤100001\leq m\leq 10000
  • 100%100\% 的数据,1≤n≤200,0001\leq n\leq 200,000,1≤m≤500,0001\leq m\leq 500,000

样例数据

输入:

3 3
1 2
2 3
3 1

输出:

Invalid

输入:

4 4
1 2
2 3
3 4
1 4

输出:

Valid