#include #include #include #include using namespace std; int n,m; vector revGraph[100111]; pair val[100111]; int reach[100111]; void DFS(int ver,int val) { if (reach[ver] != -1) return; reach[ver] = val; int i; for (i=0;i