#include using namespace std; const int M=100009, MOD=1000000007; int T,n,m,v; pair c[M]; int read() { char c; int res=0; do { c=getchar(); } while (c<'0' || c>'9'); do { res=res*10+c-'0'; c=getchar(); } while (c>='0' && c<='9'); return res; } long long qpow(long long a,int b) { long long ans=1; while (b) { if (b&1) ans=ans*a%MOD; a=a*a%MOD; b>>=1; } return ans; } void solve() { n=read(); m=read(); v=read(); for (int i=1;i<=m;i++) { c[i].first=read(); c[i].second=read(); } sort(c+1,c+m+1); m=unique(c+1,c+m+1)-(c+1); //printf("%d\n",m); //for (int i=1;i<=m;i++) printf("%d %d\n",c[i].first,c[i].second); for (int i=1;i