QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#329781#2210. Hamilton PathCrysflyTL 870ms44236kbC++175.0kb2024-02-17 02:26:162024-02-17 02:26:16

Judging History

你现在查看的是最新测评结果

  • [2024-02-17 02:26:16]
  • 评测
  • 测评结果:TL
  • 用时:870ms
  • 内存:44236kb
  • [2024-02-17 02:26:16]
  • 提交

answer

// what is matter? never mind. 
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,sse4,popcnt,abm,mmx,avx,avx2") 
#include<bits/stdc++.h>
#define For(i,a,b) for(int i=(a);i<=(b);++i)
#define Rep(i,a,b) for(int i=(a);i>=(b);--i)
#define ll long long
//#define int long long
#define ull unsigned long long
using namespace std;
inline int read()
{
    int x;cin>>x;return x;
}

#define mod 1000000007
struct modint{
	int x;
	modint(int o=0){x=o;}
	modint &operator = (int o){return x=o,*this;}
	modint &operator +=(modint o){return x=x+o.x>=mod?x+o.x-mod:x+o.x,*this;}
	modint &operator -=(modint o){return x=x-o.x<0?x-o.x+mod:x-o.x,*this;}
	modint &operator *=(modint o){return x=1ll*x*o.x%mod,*this;}
	modint &operator ^=(int b){
		modint a=*this,c=1;
		for(;b;b>>=1,a*=a)if(b&1)c*=a;
		return x=c.x,*this;
	}
	modint &operator /=(modint o){return *this *=o^=mod-2;}
	friend modint operator +(modint a,modint b){return a+=b;}
	friend modint operator -(modint a,modint b){return a-=b;}
	friend modint operator *(modint a,modint b){return a*=b;}
	friend modint operator /(modint a,modint b){return a/=b;}
	friend modint operator ^(modint a,int b){return a^=b;}
	friend bool operator ==(modint a,modint b){return a.x==b.x;}
	friend bool operator !=(modint a,modint b){return a.x!=b.x;}
	bool operator ! () {return !x;}
	modint operator - () {return x?mod-x:0;}
	bool operator <(const modint&b)const{return x<b.x;}
};
inline modint qpow(modint x,int y){return x^y;}

vector<modint> fac,ifac,iv;
inline void initC(int n)
{
	if(iv.empty())fac=ifac=iv=vector<modint>(2,1);
	int m=iv.size(); ++n;
	if(m>=n)return;
	iv.resize(n),fac.resize(n),ifac.resize(n);
	For(i,m,n-1){
		iv[i]=iv[mod%i]*(mod-mod/i);
		fac[i]=fac[i-1]*i,ifac[i]=ifac[i-1]*iv[i];
	}
}
inline modint C(int n,int m){
	if(m<0||n<m)return 0;
	return initC(n),fac[n]*ifac[m]*ifac[n-m];
}
inline modint sign(int n){return (n&1)?(mod-1):(1);}

#define fi first
#define se second
#define pb push_back
#define mkp make_pair
typedef pair<int,int>pii;
typedef vector<int>vi;

#define maxn 1000005
#define inf 0x3f3f3f3f

mt19937_64 rnd(64);
modint pw[maxn];
int n,m;
vi e[maxn];

bool vis[maxn];

int id[maxn],q[maxn],idx;
bool wk(int u){
//	cout<<"wk "<<u<<"\n";
	For(i,1,n)id[i]=q[i]=0;
	q[1]=u,id[u]=1,idx=0;
	For(i,2,n){
		++idx;
		int t=0;
		for(int v:e[u]){
			++idx;
			if(!id[v]){
				if(t!=0 && t!=v)return 0;
				t=v;
			}
		}
		if(t==0)return 0;
		u=t;
//		cout<<"u: "<<i<<" "<<u<<"\n";
		q[i]=u,id[u]=i;
	}
//	cout<<"q: ";For(i,1,n)cout<<q[i]<<" "; cout<<"\n";
	return 1;
}

vector<pii> ans;
modint F(){
	modint res=0;
	For(i,1,n)res=res*10+q[i];
	return res;
}

int mn,mn2;
void chain(){
	ans.pb(mkp(q[1],F().x));
	if(mn==n) return;
	int up=0;
	For(i,mn+1,mn2){
		for(int v:e[q[i]])
			if(id[v]<mn){
				if(up==0||up==i)up=i;
				else up=-1;
			}
	}
//	cout<<"mn,mn2,up "<<mn<<" "<<mn2<<" "<<up<<"\n";
	int qn=q[mn+1];
	if(up==0){
		if(wk(qn)) ans.pb(mkp(q[1],F().x));
	}
	else if(up!=-1 && up!=0){
	//	cout<<"up "<<up<<"\n";
	//	cerr<<"q2: "<<q[up]<<"\n";
		int t=q[up+1];
		if(wk(t)) ans.pb(mkp(q[1],F().x));
	}
}

modint w[maxn];
int c[maxn];
void circ(){
	For(i,0,n+1)c[i]=0;
	w[1]=F();
	For(i,2,n){
		w[i]=w[i-1]-pw[n-1]*q[i-1];
		w[i]*=10,w[i]+=q[i-1];
	}
	For(u,1,n){
		for(int v:e[u])
			if(id[v]<id[u]) {
				if(id[v]==1 && id[u]==n) continue;
				c[id[v]+1]++,c[id[u]+1]--;
			}
	}
	modint res=0;
	For(i,1,n){
		c[i]+=c[i-1];
		if(!c[i]) ans.pb(mkp(q[i],w[i].x));
	}
}

int hav[maxn];

void work(int O)
{
	n=read(),m=read();ans.clear();
//	if(O==14){
//		cout<<n<<" "<<m<<"\n";
//		For(i,1,m){
//			int u=read(),v=read();
//			cout<<u<<" "<<v<<"\n";
//		}exit(0);
//	}
	For(i,1,n)e[i].clear(),hav[i]=-1;
	int tim=1;
	while((1<<tim)<n)tim++;
	tim*=4;
//	set<pii>S;
	For(i,1,m){
		int u=read(),v=read();
//		if(S.count(mkp(u,v))) continue;
//		S.insert(mkp(u,v));
		e[u].pb(v);
	}
	bool ok=0;
	
	ll sum=0;
	vi o;
	For(i,1,n) o.pb(i);
	while(o.size() && sum<=m*tim){
		int pos=o[rnd()%o.size()];
		if(wk(pos)){
			ok=1;
			o.clear();
		//	cout<<"ok "<<pos<<"\n";
			break;
		}
		sum+=idx;
		vi o2;
		for(int x:o) if(!id[x]) o2.pb(x);
		o=o2;
	}
//	if(!ok && o.size()){
//		for(int x:o) {
//			if(wk(x)){
//				ok=1;
//				break;
//			}
//		}
//	}
	
	if(!ok){
		cout<<0<<"\n";
		return;
	}
	
	mn=n,mn2=n;
	for(int v:e[q[n]]){
		if(id[v]<mn)mn2=mn,mn=id[v];
		else if(id[v]!=mn && id[v]<mn2)mn2=id[v];
	}
	
	if(mn==1 && mn!=n)circ();
	else chain();
	for(auto [x,y]:ans) hav[x]=y;
	cout<<ans.size()<<"\n";
	For(i,1,n) if(hav[i]!=-1) cout<<hav[i]<<" "; cout<<"\n";
}

signed main()
{
	ios::sync_with_stdio(0),cin.tie(0);
	pw[0]=1;
	For(i,1,1000000)pw[i]=pw[i-1]*10;
	int T=read();
	For(_,1,T)work(_);
	return 0;
}
/*
1
5 12
3 5
2 3
4 5
2 5
5 3
1 4
3 2
2 4
1 4
4 1
2 5
4 5

5 3 2 4 1
1 4 5 3 2 

1 3 4 2 5
*/

詳細信息

Test #1:

score: 100
Accepted
time: 4ms
memory: 41448kb

input:

1
5 6
3 4
2 5
5 3
1 3
4 2
5 1

output:

2
13425 34251 

result:

ok 3 number(s): "2 13425 34251"

Test #2:

score: 0
Accepted
time: 118ms
memory: 42044kb

input:

67777
9 32
6 3
5 2
7 3
7 8
5 2
5 2
7 8
8 2
7 3
8 9
4 3
2 3
4 3
3 1
1 3
8 3
9 8
3 2
5 6
4 5
9 4
6 7
2 8
5 4
5 3
7 8
5 1
6 9
8 3
6 9
7 8
4 1
5 12
3 5
2 3
4 5
2 5
5 3
1 4
3 2
2 4
1 4
4 1
2 5
4 5
2 10
1 2
1 2
1 2
2 1
1 2
1 2
1 2
1 2
1 2
1 2
10 28
1 9
5 9
6 1
10 5
8 7
1 4
7 10
7 5
6 8
9 4
2 9
6 4
2 6
1 1...

output:

1
132894567 
2
14532 53241 
2
12 21 
1
594731198 
1
74123568 
2
12 21 
1
6241735 
1
1 
1
513264 
1
7241356 
2
213 312 
1
247381965 
1
123 
1
31524 
2
12 21 
1
1 
1
12 
2
132 231 
1
41268753 
1
245378846 
1
526134 
1
413652 
1
12345 
1
31542 
2
12 21 
1
5624713 
1
4675213 
3
202947333 852029431 52029...

result:

ok 148279 numbers

Test #3:

score: 0
Accepted
time: 138ms
memory: 42340kb

input:

90961
2 4
2 1
2 1
2 1
2 1
4 8
4 3
2 1
4 3
1 2
4 1
1 4
1 2
4 2
5 22
1 3
5 2
3 1
3 4
3 4
2 3
2 4
3 2
5 4
5 3
4 3
2 1
1 4
1 2
1 3
2 1
4 5
4 3
1 5
5 3
2 3
4 5
8 22
1 4
3 8
8 6
5 7
5 6
1 3
1 2
8 5
8 3
5 2
6 5
2 5
6 1
6 7
5 4
2 4
4 1
6 3
4 3
8 1
6 5
7 6
10 7
10 8
9 3
10 5
4 6
10 7
10 3
3 1
8 28
7 8
8 5
6 ...

output:

1
21 
1
2143 
0
0
0
0
1
1 
2
12 21 
0
0
0
0
2
12 21 
1
1 
0
0
1
1 
0
0
0
0
0
1
1 
0
0
1
213 
0
0
0
1
1 
0
0
0
2
123 231 
2
12 21 
0
0
1
2413 
0
0
0
1
1 
1
1 
2
12 21 
0
0
0
0
1
213 
0
0
1
132 
0
2
12 21 
0
0
1
1 
1
1 
0
0
0
0
1
21 
0
2
12 21 
1
34152 
0
0
1
1 
0
0
1
1 
0
1
1 
0
0
0
0
0
1
1 
0
0
0
0
...

result:

ok 124496 numbers

Test #4:

score: 0
Accepted
time: 114ms
memory: 43016kb

input:

64460
7 24
6 7
1 3
2 1
5 6
7 5
2 5
4 2
3 1
3 4
1 5
7 6
1 7
1 6
7 2
2 7
4 5
4 3
6 5
7 6
3 1
7 5
2 7
1 7
1 2
7 18
6 2
7 5
3 4
4 5
2 1
6 2
7 6
7 6
5 7
7 6
3 2
1 2
7 2
5 2
1 6
5 1
3 6
3 6
2 4
2 1
2 1
1 2
2 1
5 26
5 1
3 1
5 2
1 4
3 5
2 1
3 4
3 5
1 4
3 4
2 1
2 3
1 4
2 1
1 4
2 4
1 2
3 1
5 2
2 1
4 1
3 4
3 1...

output:

1
5672134 
0
2
12 21 
1
41235 
1
15324 
2
1764352 7643521 
1
1234 
1
374219658 
1
264531 
1
812937456 
1
132 
1
1 
2
12 21 
1
6174235 
1
134800596 
1
273591684 
1
321 
0
2
12 21 
1
625143 
1
1 
1
213 
1
872632014 
1
612345 
1
65384172 
1
193248657 
1
786034249 
1
85462731 
1
231 
1
31542 
1
57461839...

result:

ok 132329 numbers

Test #5:

score: 0
Accepted
time: 123ms
memory: 42380kb

input:

67484
4 19
1 3
4 3
2 3
2 3
4 3
2 3
3 4
4 1
4 1
2 4
2 3
2 1
4 1
4 1
4 3
4 2
4 1
2 1
3 1
10 23
8 4
6 4
6 5
3 2
10 9
5 4
9 5
7 10
8 1
2 6
5 4
2 9
8 4
6 2
5 7
6 3
2 4
9 4
7 1
10 1
4 8
5 2
1 7
2 10
2 1
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 0
8 22
5 4
5 4
6 2
3 2
6 1
8 5
2 3
5 3
7 4
2 6
2 3
5 4
5 6
5 3
1 ...

output:

1
1342 
1
818095235 
2
12 21 
1
1 
1
32617485 
1
3142 
2
12 21 
1
3214567 
1
218350734 
1
824796351 
1
5173264 
1
1 
1
123 
1
623918456 
2
12 21 
1
2613475 
1
491303652 
1
983561724 
1
123 
3
652314987 765231498 876523149 
1
1 
1
68451732 
1
34125876 
1
1 
2
231 312 
2
123 312 
1
81457263 
1
3214 
1...

result:

ok 147424 numbers

Test #6:

score: 0
Accepted
time: 130ms
memory: 41232kb

input:

90788
3 3
2 1
2 3
1 3
5 18
3 2
5 4
4 3
4 3
5 3
3 5
3 4
2 1
2 1
3 2
5 3
4 5
3 5
1 5
3 2
5 2
1 4
2 5
7 4
1 2
5 1
6 7
7 6
8 11
5 4
7 8
4 6
2 3
6 3
2 5
2 6
3 1
7 4
4 7
6 3
8 2
6 8
1 4
5 4
2 5
2 4
1 4
1 3
10 18
5 6
8 5
9 4
4 1
4 8
4 9
6 5
10 8
2 7
2 3
5 10
4 10
8 4
2 1
2 8
2 4
2 3
5 8
8 17
4 6
4 1
2 5
8 ...

output:

0
0
0
0
0
0
0
0
0
0
1
21 
0
0
0
0
1
1 
0
0
1
213 
0
2
12 21 
0
0
0
0
1
1432 
0
0
0
2
213 321 
0
0
0
2
12 21 
0
2
12 21 
0
0
1
52143 
2
12 21 
0
2
12 21 
1
321 
1
1 
1
1 
0
0
0
0
0
0
1
1 
1
321 
0
0
1
1 
0
0
0
0
0
0
0
0
0
0
0
1
321 
0
2
12 21 
2
12 21 
0
0
0
1
321456 
0
1
132 
1
213 
2
12 21 
0
0
0
0...

result:

ok 124312 numbers

Test #7:

score: 0
Accepted
time: 116ms
memory: 43056kb

input:

64767
2 2
1 2
1 2
6 22
4 6
4 2
2 6
1 2
2 6
1 3
5 2
5 3
5 6
1 4
2 1
4 2
2 6
6 3
3 6
5 3
6 3
2 3
6 3
5 6
4 2
6 5
8 14
5 8
7 1
8 3
3 5
1 3
5 7
1 6
2 5
6 4
8 2
3 7
2 1
6 5
4 3
5 10
3 4
4 5
2 4
2 3
2 3
5 1
1 3
3 2
2 5
2 1
8 16
2 3
6 8
2 4
5 8
7 4
3 4
2 1
1 5
1 2
4 5
2 4
8 6
6 3
7 2
7 2
2 7
3 19
1 3
1 2
3...

output:

1
12 
1
365214 
0
1
45132 
0
1
231 
1
3742516 
1
1 
7
1437625 2514376 3762514 4376251 5143762 6251437 7625143 
1
6271354 
1
789165432 
1
354612 
1
45123 
0
1
618432975 
1
891270509 
1
6521374 
0
1
213 
1
1243 
2
12 21 
0
1
351462 
1
4356127 
1
1324 
1
231 
1
3412 
1
942367815 
1
123 
1
213 
1
45321 ...

result:

ok 132887 numbers

Test #8:

score: 0
Accepted
time: 119ms
memory: 41852kb

input:

67812
6 32
2 3
4 6
1 2
2 4
2 6
3 4
1 4
4 5
1 5
3 6
1 6
6 3
3 6
2 6
4 5
5 6
2 3
1 3
2 6
1 2
2 4
2 1
1 2
4 6
1 2
2 6
3 6
1 4
2 6
2 3
4 3
4 2
7 31
6 3
4 7
1 4
6 4
3 2
6 2
2 5
3 4
2 3
6 2
5 7
7 4
6 2
1 4
1 6
1 3
4 3
4 7
6 1
1 2
5 3
3 4
3 4
5 1
1 4
5 4
2 7
4 7
1 5
5 4
6 1
7 19
1 2
1 4
3 5
1 6
1 4
2 5
1 7...

output:

1
563421 
1
7432516 
1
7532416 
1
4257316 
2
12 21 
1
5463721 
1
1 
1
51672348 
1
38174562 
1
183005348 
1
51463278 
1
2314 
1
428691705 
1
2314 
1
209642804 
1
23514 
1
1 
1
613524 
2
419682357 682357194 
2
12 21 
1
625341 
1
1 
1
3245671 
2
132 231 
1
21 
1
6152347 
2
12 21 
1
781704274 
1
8643215...

result:

ok 148213 numbers

Test #9:

score: 0
Accepted
time: 129ms
memory: 42856kb

input:

91345
2 12
2 1
2 1
2 1
1 2
2 1
2 1
2 1
1 2
2 1
2 1
1 2
2 1
2 2
2 1
1 2
7 24
1 2
4 6
5 2
7 1
2 4
3 6
6 4
7 4
4 3
2 4
6 1
6 1
3 7
4 3
7 1
2 7
1 3
7 1
7 4
5 1
5 7
6 7
6 7
1 4
3 4
1 3
1 3
1 2
1 3
7 22
7 5
4 1
5 1
2 1
7 2
3 5
6 7
4 2
4 7
1 4
1 6
5 4
1 6
2 7
1 3
6 3
7 2
1 4
4 2
1 2
6 3
3 5
5 17
1 5
2 5
4 ...

output:

2
12 21 
2
12 21 
0
0
0
1
34521 
0
1
1 
0
0
0
1
1 
0
0
0
0
0
0
0
0
0
2
12 21 
0
0
2
12 21 
2
12 21 
0
0
1
12 
1
1 
1
2143 
2
12 21 
0
2
12 21 
0
0
0
2
12 21 
0
0
2
12 21 
0
0
0
0
2
12 21 
0
0
0
0
1
4312 
2
12 21 
0
0
0
0
0
2
12 21 
1
1 
1
123 
0
0
0
0
0
0
2
12 21 
0
0
1
31254 
0
0
0
0
0
0
0
0
0
0
2
...

result:

ok 125201 numbers

Test #10:

score: 0
Accepted
time: 119ms
memory: 43104kb

input:

64447
3 4
1 2
2 3
3 1
3 2
6 21
4 3
4 6
6 3
3 5
4 6
6 2
1 5
2 5
1 5
3 4
5 2
3 1
3 1
1 6
1 5
4 1
5 1
4 2
4 6
3 6
6 5
6 13
3 2
4 1
6 5
3 5
2 5
5 2
5 3
3 4
6 3
6 5
1 6
4 3
3 2
8 32
7 3
4 2
1 4
7 4
5 4
7 1
4 3
5 6
1 4
3 4
4 2
5 7
1 7
1 7
7 8
1 4
5 1
8 6
3 8
2 8
3 7
3 4
5 4
1 7
3 6
7 6
1 3
1 5
3 2
3 6
6 4...

output:

2
123 231 
1
251634 
1
253416 
1
28643715 
1
231 
3
35124 43512 51243 
1
15234 
1
312 
1
5237461 
1
15432 
0
1
37645812 
2
12 21 
0
1
718392465 
2
12 21 
1
3124 
0
1
312 
1
684297513 
1
41682735 
1
42178356 
1
231 
2
21436875 36875142 
1
532896471 
1
261453 
1
542631 
1
1473526 
1
24513 
1
12 
1
590...

result:

ok 132279 numbers

Test #11:

score: 0
Accepted
time: 119ms
memory: 42916kb

input:

67818
6 23
2 6
2 5
3 5
4 5
2 1
2 3
3 5
2 4
3 4
5 4
4 6
1 2
2 4
3 6
2 5
6 5
1 6
3 1
6 3
2 6
6 5
4 5
1 5
9 11
8 7
3 2
8 3
6 7
4 3
1 5
5 8
8 9
6 3
7 1
2 6
9 26
8 5
6 5
4 3
3 9
5 1
2 4
4 2
6 3
6 8
2 3
8 1
2 3
4 6
4 1
7 5
8 4
5 9
1 3
7 9
9 7
1 6
8 9
5 9
8 5
2 8
2 3
6 9
1 3
3 4
1 6
5 6
2 1
4 6
4 2
4 1
6 2...

output:

1
546312 
1
432671589 
1
397516842 
1
562134 
1
321 
3
132 213 321 
1
652978480 
1
7426315 
1
1675342 
2
317289456 894562173 
1
231 
1
681429753 
1
13654827 
1
123 
1
132 
1
321645 
1
7132654 
1
81492334 
1
431526 
1
4321 
1
437295681 
1
24786315 
1
562143 
1
4231 
1
7154362 
1
83271456 
1
132 
1
1 ...

result:

ok 148279 numbers

Test #12:

score: 0
Accepted
time: 122ms
memory: 41884kb

input:

91112
1 0
9 19
2 7
7 9
2 8
6 5
4 5
2 4
8 1
1 9
1 8
4 2
2 8
7 4
9 3
9 3
8 1
8 5
1 7
6 8
3 5
1 0
4 17
1 2
4 3
3 4
1 2
1 3
1 3
3 4
1 4
2 3
4 2
2 1
3 4
1 4
1 3
1 2
2 4
3 1
3 5
2 1
1 2
3 1
3 2
3 1
4 5
2 1
3 1
1 3
3 4
3 2
3 22
3 2
2 3
2 3
3 2
1 2
1 3
2 1
2 1
3 2
1 2
1 2
3 1
3 2
3 2
2 3
1 2
2 1
1 3
2 1
3 2...

output:

1
1 
0
1
1 
0
0
1
2134 
0
2
12 21 
1
1 
0
0
0
0
0
1
1 
0
0
1
1 
0
2
12 21 
1
21 
0
0
0
0
0
0
0
0
0
1
2431 
0
0
0
0
2
12 21 
1
1 
0
0
0
0
0
2
12 21 
0
0
0
0
0
0
2
12 21 
0
2
12 21 
0
0
0
0
0
0
1
1 
0
0
0
0
0
0
0
0
1
1 
0
0
0
0
0
0
0
2
12 21 
1
1 
0
0
1
4213 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1342 
0
0
...

result:

ok 124751 numbers

Test #13:

score: 0
Accepted
time: 116ms
memory: 42492kb

input:

64942
5 15
5 2
5 3
1 4
2 3
2 3
2 3
2 1
2 3
4 3
5 1
5 3
2 5
1 3
3 1
4 5
9 24
6 2
2 6
2 1
6 8
7 2
6 5
7 4
4 2
5 7
1 2
3 9
3 2
8 1
9 4
4 6
7 2
9 6
7 8
4 5
7 2
9 6
9 8
3 5
4 3
8 29
8 7
7 1
7 8
3 7
2 6
1 2
3 8
5 7
6 4
5 1
6 1
5 6
3 4
6 2
3 7
1 4
6 2
8 5
3 5
5 1
5 7
1 4
8 1
7 1
3 1
3 5
5 2
6 7
5 3
1 0
9 3...

output:

1
31452 
1
812657439 
0
1
1 
1
739415826 
1
12 
1
3142 
1
321 
1
24513 
1
698741532 
2
12 21 
0
1
859461723 
1
25134 
1
359174676 
2
123 321 
1
38267514 
1
81753264 
1
3214 
1
1342 
1
35214 
1
5314627 
1
87634512 
1
35612487 
1
7314265 
1
213 
1
123645 
1
1 
1
314256 
1
98674518 
1
51734826 
1
1 
1
...

result:

ok 133220 numbers

Test #14:

score: 0
Accepted
time: 159ms
memory: 41452kb

input:

67710
3 11
3 2
3 2
1 2
1 3
3 1
3 2
1 3
3 2
1 2
1 2
2 3
2 13
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
1 2
2 1
8 16
2 7
2 8
3 8
2 1
7 3
2 5
8 4
8 3
5 3
2 7
4 6
7 1
6 7
1 2
7 8
6 8
1 0
9 15
3 1
8 2
4 9
7 9
3 8
2 4
2 8
6 4
9 3
5 1
6 9
6 7
1 5
3 9
5 6
8 25
1 4
6 1
3 2
1 3
1 2
6 5
8 6
6 2
8 1
6 5
1 7
8...

output:

1
231 
2
12 21 
2
38467125 53846712 
1
1 
1
824931567 
1
32714568 
1
387195264 
1
2431 
1
21453 
1
34251 
2
12 21 
1
572136498 
1
154362 
1
67482531 
1
231 
1
25134 
1
496021846 
2
236154 542361 
1
130853701 
1
487915193 
1
73684512 
1
148395726 
1
631524 
1
83526147 
1
123 
1
1 
2
12 21 
1
126534 
...

result:

ok 148022 numbers

Test #15:

score: 0
Accepted
time: 125ms
memory: 39668kb

input:

91134
5 12
5 4
2 3
5 3
3 5
3 4
3 1
3 4
1 3
1 4
1 5
1 5
4 5
2 5
1 2
2 1
1 2
1 2
2 1
4 13
2 4
2 3
2 1
1 3
1 4
4 2
2 4
1 4
2 4
1 3
2 4
3 1
1 4
8 5
3 8
7 4
1 8
6 8
3 8
1 0
3 2
2 1
2 3
3 3
1 2
3 2
2 1
9 9
8 9
6 4
7 4
3 4
4 3
4 7
3 7
7 6
6 1
1 0
7 19
2 4
2 5
6 4
6 2
6 3
2 3
4 2
4 3
4 5
7 4
6 3
5 6
1 7
4 5...

output:

0
2
12 21 
1
3142 
0
1
1 
0
1
321 
0
1
1 
0
0
2
12 21 
1
21 
0
2
12 21 
0
1
312 
2
12 21 
0
0
1
132 
0
0
0
0
0
0
0
0
0
1
231 
0
0
0
0
2
12 21 
0
0
0
0
0
0
0
0
1
1 
0
0
0
1
1 
0
2
12 21 
0
0
0
0
1
1 
0
0
2
12345 34521 
0
0
1
1 
0
0
0
0
0
0
0
1
1 
0
0
2
12 21 
0
0
0
0
0
0
0
0
0
2
12 21 
0
0
1
1 
0
0
0...

result:

ok 124996 numbers

Test #16:

score: 0
Accepted
time: 120ms
memory: 41776kb

input:

64745
1 0
6 29
6 1
4 6
2 1
6 2
2 4
2 6
5 1
2 4
2 5
4 3
2 6
6 1
2 6
2 5
1 3
2 5
2 5
2 3
5 4
5 3
3 5
6 3
2 1
2 6
2 6
4 1
2 1
6 3
2 6
3 15
2 3
2 1
3 1
2 1
1 2
2 1
1 3
2 3
2 3
2 3
2 3
1 3
2 3
2 1
1 3
8 28
2 1
2 5
6 8
7 4
3 8
5 1
5 1
3 4
1 7
4 5
5 3
8 3
2 7
2 4
8 5
8 4
6 7
2 8
8 7
8 3
8 5
2 4
2 8
8 6
3 5...

output:

1
1 
1
135462 
1
312 
0
1
1 
1
6417325 
1
21435 
1
153624 
2
341526 634152 
1
213 
1
4123 
1
3412 
1
7134256 
1
13245 
1
1374652 
1
32145 
1
806432103 
1
83526714 
1
32451 
1
814329565 
1
165423 
1
24531 
1
521880892 
1
81367452 
2
12 21 
1
31542 
2
12 21 
1
132 
1
127835467 
4
218937465 465218937 5...

result:

ok 132955 numbers

Test #17:

score: 0
Accepted
time: 126ms
memory: 43248kb

input:

67788
6 16
1 6
3 5
3 5
5 2
5 4
3 5
5 6
5 3
4 1
1 6
4 5
6 1
3 6
1 2
2 4
3 6
1 0
6 18
1 2
3 2
5 3
5 1
3 6
5 4
2 1
4 3
3 1
3 2
3 1
6 2
5 1
4 5
4 2
3 5
1 3
4 2
2 10
2 1
2 1
2 1
2 1
2 1
2 1
1 2
2 1
2 1
2 1
1 0
2 7
2 1
2 1
2 1
1 2
2 1
2 1
2 1
3 8
1 3
3 2
1 2
3 2
2 1
3 2
1 2
3 2
10 15
3 6
3 5
9 8
4 3
5 10
...

output:

1
612453 
1
1 
1
621354 
2
12 21 
1
1 
2
12 21 
2
213 321 
1
607198422 
2
1432 3241 
1
87645231 
2
3412 4123 
2
12 21 
1
163245 
2
3241 4123 
2
12 21 
2
213 321 
1
1 
2
12 21 
3
482513976 648251397 764825139 
1
51342 
1
123 
1
192574638 
2
12 21 
1
75418632 
1
808163259 
1
842965371 
2
12 21 
1
4123...

result:

ok 148473 numbers

Test #18:

score: 0
Accepted
time: 128ms
memory: 42160kb

input:

90788
5 17
3 5
5 3
4 5
3 1
5 4
1 5
5 2
2 5
1 5
3 4
5 2
4 5
1 3
4 1
2 5
2 4
2 3
3 9
2 3
2 3
2 1
3 2
2 3
2 1
3 1
3 1
2 1
4 22
4 3
2 1
4 1
2 3
1 4
3 2
4 1
3 2
2 3
3 1
4 3
3 4
1 4
3 2
3 1
4 2
4 3
4 3
1 2
1 3
3 1
4 2
10 12
2 5
10 2
10 7
10 3
2 5
9 10
10 6
5 4
3 10
3 10
1 2
3 10
3 6
1 2
3 1
3 1
3 1
2 3
1 ...

output:

0
0
0
0
3
123 231 312 
0
0
0
0
0
0
0
0
0
2
12 21 
0
0
0
0
0
1
132 
2
12 21 
0
0
0
0
1
1 
0
0
1
321 
0
0
1
1 
2
12 21 
0
2
12 21 
0
0
0
0
0
0
1
123 
1
12 
0
1
1 
1
1 
0
0
1
1 
0
0
0
0
0
2
12 21 
0
0
0
0
0
0
0
0
0
3
132 213 321 
0
1
321 
0
1
67254138 
0
0
0
1
1 
0
1
1 
0
0
0
0
2
12 21 
0
0
0
0
1
1 
1
...

result:

ok 123950 numbers

Test #19:

score: 0
Accepted
time: 119ms
memory: 42188kb

input:

64720
3 4
1 3
1 2
1 3
3 1
9 24
9 3
2 3
4 7
1 9
7 2
1 3
8 5
8 4
9 1
4 3
4 5
9 3
1 7
5 6
9 8
6 1
4 3
3 4
1 4
8 6
5 7
3 7
8 7
1 3
2 14
1 2
1 2
1 2
1 2
1 2
1 2
2 1
1 2
1 2
1 2
1 2
1 2
1 2
1 2
7 28
4 2
5 4
4 3
6 2
5 4
6 2
4 3
7 1
4 7
6 2
3 2
6 1
4 6
4 6
2 1
7 5
5 2
5 7
2 3
6 4
5 6
1 6
5 4
7 6
6 3
7 2
5 4...

output:

1
312 
1
723456198 
2
12 21 
1
3216475 
0
3
2537614 3761425 5376142 
1
31842567 
2
12 21 
1
132 
0
1
25431 
1
5143627 
0
0
1
12 
1
36812754 
1
217940400 
1
123 
1
231 
0
1
13425 
1
273148596 
1
312 
2
12 21 
1
312 
1
632145 
1
1456327 
1
52178364 
1
1 
2
24135 35124 
1
3421 
2
12 21 
1
352750555 
1
...

result:

ok 133219 numbers

Test #20:

score: 0
Accepted
time: 122ms
memory: 43076kb

input:

67944
9 29
5 4
3 1
7 3
7 5
8 4
7 4
8 1
4 1
1 2
5 3
1 6
9 6
9 4
7 5
6 9
8 1
3 5
7 5
5 6
5 7
5 1
7 9
4 6
3 2
5 8
4 9
8 2
2 8
8 3
5 16
4 3
5 4
1 4
5 3
5 1
1 3
5 1
3 4
5 2
5 1
1 5
2 4
4 2
1 3
3 1
5 1
9 33
6 5
3 8
6 7
8 9
2 4
4 8
4 5
2 3
4 3
7 8
7 9
7 1
6 1
7 9
4 3
6 2
1 3
6 9
4 6
6 9
1 7
4 5
4 2
5 7
6 8...

output:

1
694128357 
1
24315 
1
938715246 
1
563412 
1
132 
1
329546781 
1
43512 
2
12 21 
1
32145 
2
123 231 
1
782543169 
1
213 
1
541326 
1
123 
1
26573481 
1
5741263 
1
3526174 
1
3756412 
1
968740500 
1
5461237 
1
231 
1
257198308 
1
3214 
1
568024263 
1
1 
1
4312 
1
4723615 
2
34125 41253 
1
321 
1
63...

result:

ok 148525 numbers

Test #21:

score: 0
Accepted
time: 120ms
memory: 42652kb

input:

90784
2 2
1 2
1 2
10 9
2 10
5 3
4 1
7 9
6 1
10 5
5 2
10 3
10 5
3 10
2 1
3 2
2 3
2 1
1 2
3 2
3 1
1 2
3 2
2 3
7 4
2 1
3 1
6 3
7 5
10 3
2 6
3 10
2 7
9 4
1 7
2 6
2 8
2 4
5 9
5 4
5 2
2 4
5 4
4 5
1 3
3 4
1 4
3 1
8 25
4 3
2 4
6 4
1 7
7 6
3 6
8 4
2 8
3 6
4 6
6 5
7 8
6 5
8 3
4 7
3 1
6 5
4 2
4 1
4 5
4 8
5 6
6...

output:

1
12 
0
1
123 
0
0
0
0
0
0
0
1
321 
0
0
0
0
0
2
12 21 
0
0
2
12 21 
1
1 
0
0
0
2
12 21 
2
12 21 
0
2
12 21 
0
0
0
0
2
12 21 
0
1
1 
1
1 
0
0
1
1 
0
0
2
12 21 
1
12 
0
0
0
2
12 21 
0
0
1
1 
0
0
1
312 
0
0
2
12 21 
0
0
0
0
0
1
1 
0
0
1
1 
2
12 21 
0
0
1
1 
0
0
0
1
1 
0
2
12 21 
2
12 21 
0
0
0
2
12 21 ...

result:

ok 124129 numbers

Test #22:

score: 0
Accepted
time: 111ms
memory: 42688kb

input:

64718
1 0
7 19
3 7
5 7
5 6
7 5
3 6
1 3
1 4
6 7
4 5
1 6
1 3
6 3
4 3
2 1
4 1
4 7
1 3
3 2
3 6
7 11
5 6
6 2
3 7
7 1
2 5
2 3
6 4
6 4
1 6
6 4
4 3
9 17
3 9
6 1
5 4
4 6
1 2
4 6
7 6
1 6
2 7
4 3
8 3
2 8
7 2
8 2
3 8
1 5
9 3
2 16
2 1
2 1
2 1
1 2
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
3 7
3 1
2 1
3 2
2 ...

output:

1
1 
1
7563214 
1
4371625 
1
938276154 
2
12 21 
2
132 213 
1
24531 
1
391286754 
1
21543 
1
341972498 
1
1 
1
1253467 
0
2
785392416 853924167 
1
42531 
1
64135287 
0
1
452916738 
1
619375428 
2
1243 2431 
0
1
460072575 
2
12 21 
0
1
321 
1
836752419 
1
34152 
1
2431 
1
23541 
2
3412 4123 
0
2
12 2...

result:

ok 133061 numbers

Test #23:

score: 0
Accepted
time: 114ms
memory: 42900kb

input:

67838
5 15
4 2
1 4
3 4
2 1
2 5
5 1
3 2
2 4
4 1
4 1
2 1
2 3
3 4
1 5
4 1
7 25
6 4
1 2
6 3
5 4
6 7
3 7
3 4
6 3
5 6
2 5
5 1
6 7
6 7
7 3
5 4
6 5
6 2
5 4
5 3
2 1
2 4
4 3
4 1
5 2
4 3
10 32
2 1
7 6
10 7
9 7
5 8
4 10
3 9
5 9
5 6
4 2
9 6
9 8
4 3
5 2
3 7
5 6
3 5
10 1
6 2
9 10
3 5
4 7
9 2
4 1
9 6
10 4
1 8
8 7
5...

output:

1
51423 
1
7341256 
1
762159987 
1
34612578 
1
5364721 
1
690035420 
3
1756234 4175623 7562341 
1
971260441 
1
312 
1
3412 
1
493562178 
1
1 
1
1 
1
312456 
1
231 
1
679905391 
6
164532 216453 321645 453216 532164 645321 
1
132 
1
4231 
1
43521 
1
1243 
1
52341 
1
17458236 
1
748195263 
1
1 
2
14735...

result:

ok 148527 numbers

Test #24:

score: 0
Accepted
time: 132ms
memory: 41528kb

input:

91081
10 26
5 8
3 8
7 1
2 4
1 2
10 9
4 1
9 6
1 7
5 3
8 4
7 5
1 3
10 1
8 2
10 8
8 7
2 5
2 4
1 2
10 7
3 4
5 1
2 8
9 2
6 8
10 2
7 9
1 7
5 17
1 5
5 2
4 1
2 3
5 4
2 4
2 4
4 3
1 3
4 1
4 2
3 2
3 4
4 1
1 2
4 1
4 5
1 0
6 12
3 1
6 5
5 4
5 6
3 4
6 1
4 3
2 5
1 6
1 4
3 4
1 4
8 14
5 7
5 7
2 3
3 6
1 2
7 6
7 4
5 7
...

output:

0
0
0
1
1 
0
0
1
1 
1
1 
0
0
0
0
1
1 
0
1
1 
0
0
0
0
2
12 21 
1
21 
0
0
0
0
0
1
321 
0
0
0
0
1
1 
0
0
2
12 21 
0
0
0
0
0
2
12 21 
0
0
0
0
0
1
1 
0
1
1 
0
0
0
0
0
0
0
1
3421 
0
2
12 21 
0
0
0
1
1 
0
0
0
0
0
0
2
231 312 
0
2
12 21 
0
0
0
0
2
12 21 
0
1
1 
0
0
0
0
2
12 21 
2
12 21 
0
2
123 321 
0
1
1 
...

result:

ok 124817 numbers

Test #25:

score: 0
Accepted
time: 120ms
memory: 41928kb

input:

64614
7 21
1 4
1 5
6 1
6 7
1 6
1 3
6 1
6 3
6 5
5 3
7 2
6 3
4 7
2 5
3 4
7 5
6 7
4 2
1 2
1 7
7 1
10 28
5 9
3 2
9 6
4 1
9 3
5 8
7 6
5 8
7 1
10 9
6 4
5 2
9 6
10 4
6 8
2 7
2 4
5 10
10 7
8 7
3 9
5 6
10 9
10 1
1 8
3 8
2 5
6 9
10 30
7 4
3 1
4 5
7 2
8 4
7 10
4 1
8 3
1 4
2 6
1 2
7 5
6 10
3 2
7 5
3 2
10 7
1 2
...

output:

1
2534716 
1
187693232 
0
1
825619783 
2
152364 523641 
1
4231 
1
213 
1
462351 
1
1 
1
132 
0
0
1
594376821 
0
1
650053133 
1
326154 
1
1362745 
1
4123 
1
1 
1
859732146 
1
792814365 
1
27534618 
1
87265134 
1
745628139 
1
4123 
1
5673241 
1
1 
1
45231 
2
12 21 
1
1 
1
65713842 
1
645803749 
1
3657...

result:

ok 132652 numbers

Test #26:

score: 0
Accepted
time: 122ms
memory: 42008kb

input:

67618
3 10
3 2
3 1
3 1
2 3
3 1
3 1
1 2
2 1
3 2
3 1
10 9
3 4
5 9
9 7
2 10
8 5
10 3
7 6
6 1
1 2
10 28
2 4
7 4
4 2
1 8
4 6
4 8
5 2
6 2
3 5
8 2
9 5
6 1
1 4
1 9
7 8
9 8
10 7
7 5
10 8
2 8
4 2
3 5
5 3
5 8
5 8
9 8
5 2
3 10
5 25
4 2
4 3
5 1
4 1
4 2
2 1
5 2
3 1
2 3
3 1
3 4
3 2
1 5
2 5
2 1
3 2
5 1
5 1
2 1
4 5
...

output:

1
123 
1
597612978 
1
246195351 
1
15234 
1
2351746 
1
1 
1
961374852 
1
4213 
2
12 21 
2
2761453 6145327 
1
7341256 
1
2465317 
1
279864531 
2
213 312 
1
21543 
2
12 21 
1
25341 
2
12 21 
1
876954312 
1
76541328 
2
451263 634512 
1
1 
1
4726315 
1
132 
1
380914827 
1
51423 
1
21 
1
4312 
1
42615873...

result:

ok 147867 numbers

Test #27:

score: 0
Accepted
time: 129ms
memory: 39632kb

input:

91041
4 15
4 2
3 2
1 3
4 3
1 4
4 1
3 4
4 2
1 4
4 2
3 1
1 4
4 3
2 4
2 1
2 4
1 2
1 2
2 1
1 2
2 5
1 2
2 1
2 1
2 1
2 1
8 7
1 7
1 8
1 7
7 6
8 5
5 2
3 7
2 4
1 2
1 2
1 2
2 1
5 11
4 1
1 5
1 5
5 3
5 1
5 2
1 5
3 2
3 2
4 1
1 5
9 6
9 8
9 8
6 3
4 7
9 6
4 8
4 11
3 1
3 1
3 4
3 2
3 1
2 3
4 3
3 1
2 1
4 1
3 2
9 18
6 ...

output:

0
2
12 21 
2
12 21 
0
2
12 21 
0
0
0
0
0
0
0
1
1 
2
12 21 
0
0
0
0
0
0
0
0
0
0
0
0
1
1423 
0
1
1 
1
1 
0
0
0
0
1
4312 
0
0
0
0
0
0
1
312 
0
0
1
1 
1
3421 
0
0
1
21 
0
0
1
12 
0
1
1 
0
0
0
0
0
0
0
0
0
0
1
1 
0
0
0
0
0
0
0
0
0
0
2
12 21 
0
0
0
0
0
0
0
2
12 21 
0
0
0
0
0
0
0
0
0
0
1
1 
1
1 
0
1
1324 
1...

result:

ok 124640 numbers

Test #28:

score: 0
Accepted
time: 120ms
memory: 42072kb

input:

64643
10 14
9 10
9 7
8 6
3 8
6 2
4 9
5 4
2 3
10 5
2 7
1 3
7 1
8 4
4 8
3 25
3 2
1 3
3 1
1 2
3 2
1 2
3 2
3 1
3 1
3 2
1 2
3 2
3 2
1 2
1 2
1 2
3 2
3 2
2 1
1 2
3 1
3 2
3 2
1 2
1 2
10 18
1 10
3 4
10 7
3 9
9 1
9 4
2 10
1 5
6 4
4 7
2 6
9 2
4 8
6 3
8 2
7 5
9 6
5 4
8 28
8 5
3 5
4 8
4 6
1 6
5 6
6 5
4 8
3 6
1 7...

output:

0
1
213 
1
754826321 
1
71658234 
2
1574263 5742631 
1
643125 
1
1 
2
12 21 
1
4312 
1
202378631 
1
682075903 
1
76821383 
0
2
123 321 
1
1 
2
132 321 
1
3142 
1
534216 
2
12 21 
0
1
678426086 
2
42538176 64253817 
1
4732156 
1
46173528 
2
345291786 634529178 
1
24135 
1
13425 
1
15287364 
1
1643587...

result:

ok 132863 numbers

Test #29:

score: 0
Accepted
time: 115ms
memory: 41244kb

input:

67901
9 16
7 8
8 3
4 5
1 6
9 2
3 9
5 1
7 4
6 7
8 4
8 4
7 1
9 8
6 4
2 7
3 6
3 12
3 2
2 3
2 1
1 2
3 2
3 2
3 2
2 1
3 2
3 1
3 1
3 2
4 8
1 3
4 3
2 4
4 2
3 4
2 1
4 1
2 3
3 3
1 3
3 2
2 1
7 16
5 3
5 1
1 3
6 7
3 6
3 5
4 7
1 4
3 6
7 3
7 2
5 6
2 6
5 3
1 6
4 7
4 3
1 2
3 1
4 3
3 10
3 1
1 2
2 3
3 1
3 1
3 1
3 2
2 ...

output:

1
451678392 
1
123 
1
1342 
3
132 213 321 
1
2673514 
1
4312 
1
123 
1
31452 
1
12354 
1
36815436 
2
12 21 
2
12 21 
1
753004361 
1
1 
1
83214765 
1
5264731 
1
364152 
1
62457813 
1
25143 
1
1 
1
27184563 
1
4132 
1
3124 
1
634521 
1
132 
1
649783152 
2
12 21 
1
321 
1
75438126 
1
12345 
2
12 21 
1
...

result:

ok 148469 numbers

Test #30:

score: 0
Accepted
time: 133ms
memory: 42552kb

input:

90746
9 9
3 6
6 3
1 4
9 6
7 6
6 7
4 1
5 4
3 9
6 24
5 4
1 4
3 5
6 4
2 3
4 1
3 2
5 3
2 4
2 6
2 6
6 3
4 3
3 5
1 3
6 3
3 2
6 3
2 6
6 2
1 5
6 2
4 5
5 3
4 12
4 2
3 1
2 4
1 4
4 2
2 3
2 3
3 1
3 1
4 1
3 1
3 4
7 3
3 6
2 7
6 7
8 14
3 2
2 6
4 3
5 3
3 4
3 6
2 7
1 7
1 2
3 2
4 6
3 5
7 8
3 8
6 17
4 3
5 2
5 3
1 2
1 ...

output:

0
0
1
1423 
0
0
1
361245 
0
1
4231 
2
12 21 
0
0
0
0
0
0
0
0
0
0
1
1 
0
0
0
1
1 
0
0
0
0
0
0
0
0
0
2
132 321 
0
0
1
1 
1
312 
1
1 
0
0
0
1
1 
1
132 
1
12 
0
0
1
32514 
2
12 21 
0
0
0
0
0
0
1
1 
1
1 
0
0
0
0
1
1 
0
0
0
0
2
12 21 
0
0
2
12 21 
0
0
0
1
123 
0
2
213 321 
0
0
0
1
12 
0
0
0
0
0
0
2
12 21 ...

result:

ok 124350 numbers

Test #31:

score: 0
Accepted
time: 115ms
memory: 39552kb

input:

64449
9 18
6 2
8 5
6 5
3 6
8 9
3 6
5 7
9 6
4 5
8 7
8 5
1 3
2 1
3 5
2 6
3 1
7 8
6 9
9 13
6 9
5 7
8 1
6 8
1 3
5 8
7 5
9 2
7 1
3 9
2 6
8 5
4 1
6 13
4 5
1 4
4 2
6 2
6 1
6 1
2 4
6 1
2 6
6 3
5 1
6 5
3 6
6 23
1 6
2 4
2 5
1 6
5 4
3 4
5 4
6 2
1 2
5 4
2 4
2 3
5 6
2 1
2 3
4 5
1 2
6 5
4 3
2 6
1 4
6 3
2 6
3 8
2 ...

output:

1
457896213 
1
413926857 
1
514263 
1
345621 
2
123 321 
1
23145 
0
1
5134672 
1
1 
1
1 
1
2341 
1
1 
1
1 
1
562413 
1
1 
1
51324 
1
251463 
1
1 
1
1 
1
5432167 
2
12 21 
1
469258371 
1
354621 
1
52431 
1
41352 
1
26178435 
1
53241 
1
27613485 
2
12 21 
1
2143 
1
562341 
1
4312 
1
1 
0
1
4213 
0
3
4...

result:

ok 132077 numbers

Test #32:

score: 0
Accepted
time: 8ms
memory: 39364kb

input:

1
1 0

output:

1
1 

result:

ok 2 number(s): "1 1"

Test #33:

score: 0
Accepted
time: 111ms
memory: 42880kb

input:

6940
26 139
16 2
17 12
22 10
19 18
26 15
1 25
11 4
16 21
20 2
2 16
6 2
14 22
19 16
26 21
14 9
6 19
16 8
24 8
2 11
20 5
7 24
5 7
13 25
14 23
19 1
14 9
8 23
9 1
6 14
12 23
20 10
3 14
18 26
15 1
7 5
26 2
13 11
22 11
17 25
6 23
5 10
12 8
15 12
23 10
9 14
12 23
10 22
21 8
26 5
8 13
15 1
26 22
3 10
21 17
...

output:

1
803039395 
1
679703927 
1
11572817 
1
321 
1
263139408 
1
708258723 
1
502336119 
1
971692203 
1
63736713 
1
761840921 
1
749807540 
1
562280948 
1
386746264 
1
611363905 
1
1 
1
18500621 
1
555755517 
1
11166572 
1
914077790 
1
247021350 
1
642331762 
1
436089852 
1
9147086 
1
68132479 
1
6329216...

result:

ok 14007 numbers

Test #34:

score: 0
Accepted
time: 112ms
memory: 42484kb

input:

6874
49 165
12 41
39 9
37 38
5 1
33 6
39 37
7 29
11 12
29 8
38 26
11 10
33 26
3 43
18 9
47 18
17 48
41 37
43 21
48 27
3 26
31 24
47 28
35 26
24 6
20 46
19 49
39 26
44 16
45 38
11 14
8 30
34 9
33 49
36 45
32 42
22 33
34 13
49 2
27 28
30 2
29 21
19 44
44 47
17 28
9 25
18 32
8 31
34 20
44 7
19 30
30 42...

output:

1
388507692 
0
0
0
1
156020537 
1
284536366 
0
1
727118253 
1
388820796 
1
736200787 
1
161284473 
1
313096436 
1
542983761 
1
962253439 
1
168218591 
1
75679272 
1
890016350 
0
1
214216675 
1
927708107 
1
481359317 
0
0
1
362777158 
1
371762968 
1
947135918 
1
632415 
1
893571038 
1
463536214 
1
22...

result:

ok 12537 numbers

Test #35:

score: 0
Accepted
time: 117ms
memory: 42380kb

input:

7003
88 182
13 88
47 35
19 52
67 10
11 40
64 65
74 42
85 68
77 83
67 35
80 14
7 34
75 62
23 71
15 52
80 81
81 77
41 58
44 76
24 88
32 48
70 33
79 59
28 2
5 31
41 18
22 17
71 64
60 87
48 39
14 76
25 45
39 43
49 15
61 55
56 64
50 2
53 81
1 28
49 45
22 31
41 49
30 36
86 6
7 28
6 53
8 38
45 28
87 78
9 5...

output:

1
451227539 
1
131855669 
1
41532 
1
713022243 
1
92175039 
1
312 
1
256902889 
1
413670047 
1
4123 
1
657690484 
1
934115646 
1
764219351 
1
331455716 
1
325882276 
1
607023112 
1
912156566 
1
630092241 
1
512736498 
1
501177006 
1
957284644 
1
712963882 
1
16852593 
1
158131925 
1
1546327 
1
44576...

result:

ok 14168 numbers

Test #36:

score: 0
Accepted
time: 108ms
memory: 42552kb

input:

6938
45 47
13 38
41 34
39 44
6 8
23 2
5 18
17 36
29 31
15 28
14 12
31 23
21 7
38 25
38 29
27 3
26 33
32 2
35 30
30 16
11 26
44 45
1 22
24 16
42 10
36 5
34 13
9 37
25 21
3 25
43 11
40 27
2 41
20 15
24 43
18 32
12 1
37 14
4 42
8 40
45 19
22 35
7 24
19 6
33 17
28 9
16 39
23 4
77 235
28 68
66 52
52 70
2...

output:

1
497890422 
1
413170815 
1
119378997 
1
1432 
1
222636575 
2
12 21 
0
1
587631343 
0
1
6573241 
0
1
384690319 
1
976808357 
0
1
642475800 
1
338951218 
0
1
190599764 
1
499299789 
1
203371564 
1
626616407 
1
89573008 
0
0
1
596729601 
1
269581249 
1
362486781 
1
352259823 
1
823046738 
1
182174505 ...

result:

ok 12702 numbers

Test #37:

score: 0
Accepted
time: 115ms
memory: 41424kb

input:

6948
88 187
86 34
80 13
41 83
23 46
66 38
45 11
26 41
86 42
66 20
13 40
30 78
72 47
58 71
60 77
39 34
3 9
8 60
14 35
18 62
41 77
48 74
34 74
20 16
55 67
57 24
20 9
81 19
52 36
23 31
33 45
43 30
42 33
23 56
64 66
10 57
1 80
61 14
64 4
57 3
38 16
15 49
37 60
87 70
74 65
68 48
67 13
27 58
76 37
48 24
6...

output:

1
401212610 
1
356165523 
1
732947595 
1
199079125 
1
447152043 
1
162522825 
1
13665319 
1
442051664 
1
184752936 
1
729047645 
1
34910122 
1
627216143 
1
369949441 
1
795876247 
1
1 
1
140895523 
1
316737166 
1
654902144 
1
971765679 
1
452138860 
1
586826781 
1
399662798 
1
7423615 
1
76246669 
1...

result:

ok 14038 numbers

Test #38:

score: 0
Accepted
time: 122ms
memory: 43172kb

input:

6890
93 234
51 12
19 32
26 45
44 4
47 20
22 10
66 58
76 48
10 40
45 40
59 52
76 53
1 5
84 9
33 13
21 68
5 14
35 5
14 6
19 93
45 52
68 78
27 43
5 85
6 46
4 29
9 58
50 42
50 78
19 25
22 48
8 23
31 45
73 81
60 88
31 2
23 22
69 26
45 38
73 34
92 52
61 47
34 84
7 1
84 2
14 59
39 48
35 37
35 48
49 16
8 55...

output:

1
485236895 
1
974600791 
1
125042643 
1
865704398 
1
978965606 
0
1
158603509 
1
92035595 
1
1752436 
1
622147275 
0
1
212851437 
1
170135681 
1
47835162 
0
1
615839673 
0
1
824551671 
1
1635274 
1
776475342 
1
429537995 
1
276306888 
1
193324560 
0
1
155880424 
1
705887130 
1
505040505 
1
57695535...

result:

ok 12667 numbers

Test #39:

score: 0
Accepted
time: 110ms
memory: 39664kb

input:

6900
67 121
62 29
32 34
55 22
50 32
13 31
47 37
11 45
51 30
9 46
2 6
64 47
46 33
37 7
18 42
8 3
54 56
63 64
10 27
29 4
23 12
45 17
22 47
19 17
62 48
42 66
28 2
10 13
31 45
12 37
59 62
58 33
27 35
67 39
35 36
24 59
27 1
30 25
21 38
44 23
31 36
25 52
12 34
35 61
39 26
23 37
17 41
61 24
45 41
40 11
44 ...

output:

1
496320022 
1
977403196 
1
169652565 
1
947340828 
1
892495025 
1
472785294 
1
613004675 
1
429877516 
1
582223548 
1
72228082 
1
80301878 
1
722218452 
1
729370452 
1
752194532 
1
921478357 
1
710350409 
1
76451778 
1
430312054 
1
852975341 
1
1 
1
503156510 
1
200197215 
1
978521959 
1
288344877 ...

result:

ok 13920 numbers

Test #40:

score: 0
Accepted
time: 117ms
memory: 43460kb

input:

6862
76 257
45 59
11 69
31 23
66 64
55 16
64 27
39 69
31 9
35 76
62 73
31 53
47 51
5 53
28 76
4 30
31 55
30 18
43 73
1 69
73 15
2 34
49 33
62 7
50 3
30 21
2 4
15 60
21 40
35 18
1 20
24 17
59 13
34 9
14 66
18 32
27 13
22 47
28 41
11 18
53 64
27 63
43 40
12 26
6 68
45 5
51 40
38 40
9 55
75 66
17 44
1 ...

output:

1
22943897 
1
341509455 
0
1
972454968 
1
311612880 
1
910867812 
1
1 
0
1
454252677 
1
566468766 
1
516205411 
1
337875927 
1
307260979 
0
1
739019713 
0
1
232083397 
1
20067691 
1
800363339 
1
139042106 
1
801224705 
1
524136 
0
1
791674534 
1
231 
0
0
1
1423 
1
341303469 
1
965303101 
1
809306997...

result:

ok 12516 numbers

Test #41:

score: 0
Accepted
time: 112ms
memory: 39916kb

input:

6934
52 66
35 28
13 43
1 38
29 42
24 28
15 43
50 5
22 13
12 2
16 50
7 36
47 41
14 20
42 17
19 31
37 36
44 7
14 19
34 46
37 51
50 51
48 21
8 40
45 16
18 19
1 17
6 18
31 14
21 30
26 1
24 34
27 23
49 5
25 4
22 19
50 5
31 32
32 11
52 51
10 15
18 24
33 10
18 44
46 25
15 12
7 9
4 33
5 24
51 48
50 27
28 47...

output:

1
169353088 
1
333805780 
2
12 21 
1
545566944 
1
367828843 
1
313683340 
1
243805889 
1
750201723 
1
274127649 
1
665996923 
1
494913767 
1
803297657 
1
862046582 
1
174330274 
1
260214252 
1
313873857 
1
228124726 
1
231 
1
149783592 
1
146265513 
1
565902017 
1
910328595 
1
617238033 
1
807723011...

result:

ok 14026 numbers

Test #42:

score: 0
Accepted
time: 113ms
memory: 42652kb

input:

6924
96 134
58 79
16 66
47 78
23 70
15 93
55 94
11 8
14 22
76 30
80 84
95 35
17 48
77 14
43 89
30 18
37 12
37 73
51 63
67 39
31 91
57 29
55 2
85 4
43 24
34 78
71 64
71 88
88 44
50 40
38 72
11 44
45 95
39 45
49 34
45 83
89 68
90 52
1 67
68 20
78 15
44 34
20 95
9 2
96 80
70 19
92 12
48 9
86 50
43 60
4...

output:

1
603332242 
1
595767421 
1
862472115 
1
364292733 
0
1
708695053 
1
328891809 
0
1
813337090 
1
123 
1
659995401 
1
209623436 
1
840756701 
0
0
1
914704904 
0
1
232576593 
1
925468756 
1
434706327 
0
1
513865543 
1
463606787 
1
112319403 
1
565819967 
1
926357629 
0
1
780795368 
1
211765277 
1
5342...

result:

ok 12679 numbers

Test #43:

score: 0
Accepted
time: 159ms
memory: 42200kb

input:

662
293 1513
137 170
221 230
24 5
270 96
241 139
182 35
246 50
218 19
94 9
110 251
150 249
282 288
103 64
211 51
136 255
7 102
291 95
117 189
35 207
137 266
267 38
281 80
203 285
179 204
269 225
141 192
159 108
205 66
160 277
187 218
166 206
217 206
280 45
50 277
105 272
66 167
263 191
205 174
272 1...

output:

1
181059484 
1
973989468 
1
190554490 
1
3125476 
1
90434053 
1
546449599 
1
766763267 
1
898279070 
1
91398660 
1
96367749 
1
490557476 
1
805710236 
1
969586974 
1
18085359 
1
15327684 
1
389893138 
1
349291242 
1
781265581 
1
962053930 
1
538995493 
1
523960706 
1
532998841 
1
267097996 
1
653515...

result:

ok 1324 numbers

Test #44:

score: 0
Accepted
time: 165ms
memory: 39944kb

input:

664
616 636
394 310
540 13
146 292
580 570
119 77
588 408
235 427
498 513
140 41
599 346
24 504
34 272
549 62
578 576
277 226
493 163
301 517
309 404
244 447
154 512
381 436
206 477
606 460
158 554
457 86
431 413
561 28
406 212
61 497
465 78
53 241
152 420
386 433
361 47
587 540
99 231
84 357
577 36...

output:

1
607899049 
1
552086229 
0
1
159458666 
1
155416062 
1
122655178 
0
1
936737201 
1
25710828 
1
889491795 
1
111329478 
1
617193217 
1
303021676 
1
437878428 
1
583734713 
1
567060643 
1
570928855 
1
395631489 
1
830200402 
1
714998229 
1
871271554 
1
219127143 
1
176778278 
1
393084108 
1
999414712...

result:

ok 1210 numbers

Test #45:

score: 0
Accepted
time: 159ms
memory: 41928kb

input:

661
279 1780
8 117
124 154
96 268
246 172
148 216
17 261
277 254
217 72
186 118
126 108
21 274
16 137
47 195
199 29
249 28
69 108
239 200
55 117
209 89
7 212
194 166
91 176
164 143
210 137
212 103
257 64
39 183
215 198
65 222
112 252
39 132
41 235
41 234
191 192
101 145
92 45
204 193
189 133
165 259...

output:

1
186441506 
1
736726884 
1
642987525 
1
990299401 
1
157634630 
1
267527648 
1
405759120 
1
483243140 
1
278710947 
1
486468248 
1
643438893 
1
351654068 
1
356088632 
1
987056462 
1
634794448 
1
313747891 
1
125413567 
1
280179346 
1
883236183 
1
262837096 
1
286095133 
1
690442814 
1
402073952 
1...

result:

ok 1323 numbers

Test #46:

score: 0
Accepted
time: 162ms
memory: 42364kb

input:

672
915 1561
833 607
261 462
646 35
869 520
356 197
567 642
546 826
181 497
512 177
370 696
598 112
204 678
295 667
374 461
813 745
491 753
431 42
883 820
701 546
459 487
186 164
266 108
514 329
549 647
302 232
514 427
546 111
535 436
779 455
453 249
521 615
242 125
597 104
644 169
365 716
379 302
8...

output:

1
478466136 
1
556229992 
1
858646559 
1
27497148 
1
116021313 
1
364502512 
1
769753897 
1
315256505 
1
794988912 
1
308148972 
1
283043483 
0
1
161744604 
1
526350336 
1
984519307 
1
967395425 
1
819709662 
1
303325881 
1
446472793 
1
101479984 
1
907508921 
1
50327843 
1
795816947 
1
127365677 
1...

result:

ok 1211 numbers

Test #47:

score: 0
Accepted
time: 161ms
memory: 43516kb

input:

667
976 1890
684 253
83 540
547 380
69 50
289 628
290 395
465 933
116 964
968 638
194 445
555 624
602 491
122 89
170 613
713 777
389 291
330 70
302 16
849 570
829 716
364 613
698 11
449 714
620 912
22 69
315 155
689 426
527 318
931 814
559 312
956 58
194 606
558 564
819 258
676 909
65 301
223 865
30...

output:

1
147885323 
1
763146998 
1
485843444 
1
407002767 
1
155481760 
1
187826259 
1
746778590 
1
810668677 
1
630150503 
1
530154162 
1
247805558 
1
929882930 
1
394262719 
1
758751045 
1
974805557 
1
820754412 
1
313897223 
1
335536948 
1
586166508 
1
595867798 
1
839898354 
1
873596757 
1
235231725 
1...

result:

ok 1334 numbers

Test #48:

score: 0
Accepted
time: 161ms
memory: 39860kb

input:

664
983 2507
50 866
154 677
498 337
267 889
950 702
484 174
83 550
329 761
458 435
83 733
750 237
361 456
248 335
817 352
227 317
179 979
678 570
466 603
971 745
795 424
261 173
404 773
6 763
657 331
162 429
547 54
165 905
880 9
586 761
272 459
906 881
881 703
931 452
474 235
464 520
170 140
983 527...

output:

1
306503252 
1
881308607 
1
810455706 
1
750634051 
1
299467002 
1
437718528 
1
396252044 
1
670578492 
1
537094618 
1
407739296 
0
1
937661981 
1
497772135 
1
956582507 
1
633776951 
1
716277341 
0
1
230411693 
0
1
290740318 
0
0
1
645237641 
1
8870827 
1
543086052 
0
1
128738153 
1
177361950 
1
32...

result:

ok 1199 numbers

Test #49:

score: 0
Accepted
time: 167ms
memory: 42520kb

input:

658
605 1502
256 350
102 453
405 528
327 36
279 183
301 411
151 383
140 166
187 372
102 40
366 477
428 598
257 142
339 75
483 551
596 221
92 468
373 280
3 189
325 309
310 330
52 371
58 107
109 27
470 51
109 355
521 461
393 294
506 379
135 293
475 195
363 427
213 449
265 278
314 532
604 282
522 321
5...

output:

1
694373305 
1
704401004 
1
64672955 
1
628382945 
1
654219082 
1
874680069 
1
692540540 
1
590026642 
1
463510138 
1
950237338 
1
869667412 
1
504960425 
1
389539797 
1
950198961 
1
927069292 
1
186392365 
1
534221627 
1
600181810 
1
698603830 
1
602941752 
1
10734852 
1
568851613 
1
448318872 
1
6...

result:

ok 1316 numbers

Test #50:

score: 0
Accepted
time: 172ms
memory: 42520kb

input:

685
318 874
318 83
67 243
7 51
294 51
212 304
143 160
187 91
117 205
32 100
291 172
298 166
78 295
242 273
284 166
121 26
72 281
263 299
10 17
97 3
105 308
79 76
8 153
74 83
257 281
204 196
167 115
234 216
242 230
28 6
188 90
96 193
185 77
147 102
78 165
122 217
270 136
135 190
70 246
260 9
257 95
5...

output:

1
149568141 
1
108311773 
0
0
1
222303294 
1
126483282 
1
916803136 
1
6725143 
1
61987326 
1
108370698 
1
235475114 
1
989798625 
1
379914449 
1
594546546 
1
834382431 
1
436802570 
0
1
655406207 
1
73379656 
1
973100024 
0
0
1
597482727 
1
656135001 
1
563256688 
1
123 
0
1
299799483 
1
430519868 ...

result:

ok 1221 numbers

Test #51:

score: 0
Accepted
time: 156ms
memory: 42108kb

input:

664
996 1573
235 930
876 289
954 905
551 38
736 191
287 890
231 120
915 934
432 846
762 42
937 196
391 333
12 618
681 351
885 471
188 233
470 614
166 112
500 843
525 361
468 420
303 872
39 799
665 457
721 456
883 770
139 905
478 443
803 248
487 655
697 839
582 39
145 913
444 863
827 180
344 519
595 ...

output:

1
182640664 
1
330559594 
1
330781557 
1
59122909 
1
485840724 
1
704566951 
1
905490204 
1
503796328 
1
196101531 
1
293895476 
1
697154237 
1
711381994 
1
726351918 
1
847005659 
1
679404671 
1
536629987 
1
761550149 
1
479486460 
1
977776212 
1
84490640 
1
972862595 
1
732190660 
1
278996861 
1
1...

result:

ok 1330 numbers

Test #52:

score: 0
Accepted
time: 154ms
memory: 42260kb

input:

663
565 2423
250 205
449 563
125 372
272 410
188 228
167 160
237 175
242 262
278 480
252 59
221 360
433 175
319 82
84 28
225 530
534 457
54 526
464 314
242 163
530 122
495 13
535 291
326 502
435 291
530 285
420 307
234 367
100 189
531 219
273 492
281 349
192 11
419 526
532 342
504 358
260 281
410 54...

output:

0
1
496937675 
0
0
1
410986631 
1
397058154 
1
427157446 
1
137465239 
1
41161052 
1
674085312 
1
849055944 
1
432925350 
1
511700440 
1
458042793 
1
994875144 
1
365466127 
1
913347510 
1
509686315 
1
162013570 
0
1
969896047 
0
1
686019701 
1
596574458 
1
658364933 
1
4586670 
0
1
536521052 
1
739...

result:

ok 1191 numbers

Test #53:

score: 0
Accepted
time: 762ms
memory: 43580kb

input:

63
2677 2754
1197 2566
2610 824
1414 843
2217 1173
2564 432
9 926
2435 2468
2567 874
733 1455
2334 1104
2342 1779
125 2668
1265 2231
293 761
1792 1588
1208 1773
1847 331
1984 339
2403 1361
532 2658
1257 2604
1545 877
700 1237
1969 1952
2620 790
2265 186
2259 2475
835 1552
517 756
1595 470
448 702
13...

output:

1
235973941 
1
553576965 
1
557412870 
1
972365467 
1
702386867 
1
525359996 
1
223169878 
1
935244540 
1
874031747 
1
365225770 
1
91857388 
1
563501532 
1
396685995 
1
241370007 
1
666835886 
1
385963076 
1
411444134 
1
342630155 
1
517456469 
1
195285068 
1
749664278 
1
491045488 
1
639795059 
1
...

result:

ok 126 numbers

Test #54:

score: 0
Accepted
time: 711ms
memory: 44060kb

input:

62
7913 24223
4139 7174
4829 4044
7176 2350
6023 2473
1792 4540
1065 700
738 4701
597 1566
3427 6024
4752 1251
4397 6284
3220 3090
5397 5532
2179 4902
5692 2351
3661 1749
4304 3382
836 2615
6611 3530
5859 1496
2542 7907
1770 833
7469 122
2930 7699
1001 539
4329 1292
3662 6782
5825 91
4566 196
6758 3...

output:

1
871975606 
1
724919956 
1
933967825 
1
330851524 
0
1
64713963 
1
774317332 
1
752794235 
0
0
1
509952099 
1
834587901 
1
889738719 
1
634465788 
1
742309555 
1
950315102 
1
64482131 
1
581865268 
1
71228343 
1
186886606 
1
220385272 
0
1
404897201 
1
491101085 
1
799414160 
0
0
1
40063471 
0
1
52...

result:

ok 108 numbers

Test #55:

score: 0
Accepted
time: 637ms
memory: 42768kb

input:

66
4613 23099
1045 4489
473 1604
2959 361
120 773
323 2719
3242 2235
3034 4538
841 1717
2590 2585
4056 3784
2412 275
1718 3509
749 390
2786 1287
3594 4517
4352 4444
813 1598
2011 1901
2126 4258
2864 342
2346 3425
205 3934
3026 4112
84 3453
4303 3275
4245 2205
1057 552
4013 800
2816 1922
383 3582
156...

output:

1
135830770 
1
198550031 
1
913030677 
1
630459844 
1
52895823 
1
517546085 
1
707218629 
1
296608390 
1
632938668 
1
77055165 
1
221146140 
1
544090446 
1
788986050 
1
963168961 
1
988155906 
1
401091200 
1
539600858 
1
804116936 
1
38872988 
1
339011012 
1
993785769 
1
305195893 
1
953500187 
1
75...

result:

ok 132 numbers

Test #56:

score: 0
Accepted
time: 637ms
memory: 44236kb

input:

69
9250 12888
7772 8562
1855 5823
28 289
3677 2708
7490 5941
5559 9017
1427 7612
9242 1295
8943 2789
3529 3917
2850 577
1535 8151
6027 9020
3118 5958
2817 1647
1463 2167
5649 4060
4242 8018
4223 5525
7172 965
2652 1921
2415 6972
2195 8936
1730 2393
5279 2997
6006 1685
4460 5503
3093 8608
1199 8888
2...

output:

1
530757421 
1
624641123 
1
768184123 
1
51939164 
1
264026386 
1
360697261 
1
788831548 
0
1
977281226 
1
502917641 
1
474311829 
1
784429914 
1
654463509 
1
97885749 
1
336252525 
0
0
1
544128912 
1
213915845 
0
1
12490729 
0
1
138763417 
1
413477176 
1
58353605 
1
336541830 
1
131197300 
0
1
3642...

result:

ok 124 numbers

Test #57:

score: 0
Accepted
time: 726ms
memory: 42424kb

input:

71
8051 8780
1719 3289
3159 5107
1521 3624
3284 1065
1999 6606
5557 220
2337 5842
1564 2105
7093 4661
7021 3248
3542 2861
46 3837
4757 4353
5619 5385
5101 2987
2810 6663
1782 7014
2074 4624
2851 2041
4857 779
7078 4795
3317 4469
7389 4075
7516 3937
6369 959
5400 6572
1328 5247
6138 3273
5290 1669
16...

output:

1
634684453 
1
406765255 
1
628989759 
1
294014984 
1
938764507 
1
386577589 
1
715681614 
1
172295904 
1
817546159 
1
868306845 
1
685377526 
1
451768225 
1
729714951 
1
868674141 
1
890078132 
1
827179632 
1
457116423 
1
931859929 
1
601579110 
1
166376242 
1
206944899 
1
118336619 
1
66119523 
1
...

result:

ok 142 numbers

Test #58:

score: 0
Accepted
time: 588ms
memory: 43080kb

input:

70
348 8993
198 279
224 283
326 299
66 308
221 174
7 14
204 176
118 195
142 156
1 48
196 13
135 160
107 160
122 80
80 329
343 250
241 309
107 97
2 63
12 113
128 99
228 334
288 235
155 312
312 30
211 247
9 14
117 43
337 156
199 41
66 10
69 132
314 310
279 229
98 167
20 109
45 291
223 333
345 109
90 7...

output:

1
253698303 
1
408473513 
1
412429805 
0
0
1
445960951 
1
10459489 
0
1
1901863 
1
305696103 
0
1
400940510 
1
996536447 
1
179949735 
1
910913051 
1
246593605 
1
857908408 
1
732969471 
1
833745919 
1
680205097 
1
370782775 
1
696262714 
0
1
974827852 
1
273029853 
1
37076770 
0
0
0
1
80144808 
1
8...

result:

ok 124 numbers

Test #59:

score: 0
Accepted
time: 748ms
memory: 42384kb

input:

71
981 6750
808 432
452 447
330 384
326 761
371 235
711 149
275 640
421 716
841 637
513 325
914 144
946 792
31 131
295 140
244 612
721 26
57 487
146 733
262 782
208 136
808 806
911 350
253 233
674 202
251 837
753 346
912 308
195 779
485 200
69 305
977 819
252 353
283 14
799 618
495 896
506 717
44 15...

output:

1
637999634 
1
471368864 
1
109622535 
1
249560453 
1
224258733 
1
548968902 
1
174554935 
1
283733495 
1
286114865 
1
992489502 
1
343964575 
1
708708995 
1
357310420 
1
154591146 
1
239574974 
1
557155512 
1
374603048 
1
264079287 
1
995674320 
1
21518983 
1
81235123 
1
765570446 
1
469782730 
1
9...

result:

ok 142 numbers

Test #60:

score: 0
Accepted
time: 789ms
memory: 43228kb

input:

67
3549 14773
3145 408
936 1643
1782 3333
2606 244
1470 1529
2940 1764
2586 466
428 875
3351 2117
398 498
3431 3441
493 3215
217 633
3115 2530
1565 1379
2652 1043
1073 1440
3451 2327
324 2984
218 3342
3485 1303
3179 88
874 860
2213 1572
804 122
3167 2307
964 1812
1296 3410
2898 2649
1248 962
1045 40...

output:

1
949828419 
1
625190053 
0
1
792739050 
1
169057093 
0
0
1
823153949 
1
40191129 
1
525117389 
1
191280312 
1
221798665 
1
941200741 
1
240269737 
1
778471162 
0
0
0
0
1
577041976 
1
35639021 
1
436461239 
1
363900320 
1
349959243 
1
167334415 
1
739385810 
1
538878695 
1
805366097 
1
233134287 
1
...

result:

ok 120 numbers

Test #61:

score: 0
Accepted
time: 805ms
memory: 42720kb

input:

63
5617 20424
5001 4990
4802 1836
924 3405
1426 1439
1263 3896
4066 1020
5166 4315
401 89
1548 1158
5065 2656
3831 610
3346 4785
952 2457
1072 2988
5319 1314
2313 4426
3377 5173
226 1888
575 1732
5466 3443
4987 1215
5177 5073
4644 2952
2162 3815
4862 4263
4716 3313
954 5343
2468 4031
4604 738
1182 1...

output:

1
607140508 
1
230815116 
1
494635283 
1
631597170 
1
267986791 
1
257525332 
1
156870541 
1
148636670 
1
677420110 
1
87693454 
1
492105038 
1
268515856 
1
84234960 
1
47482977 
1
523329407 
1
142773743 
1
378300993 
1
668822931 
1
80520187 
1
640101499 
1
730628758 
1
477488296 
1
882877805 
1
359...

result:

ok 126 numbers

Test #62:

score: 0
Accepted
time: 870ms
memory: 42728kb

input:

73
7423 19443
4484 5521
6497 2155
2118 3951
5892 2389
1500 1275
1908 2630
3419 5212
367 3482
3470 6824
1046 2108
543 5742
2924 3940
6489 3653
2920 6115
658 4036
748 3039
1842 2432
5237 1330
4638 4405
4597 2041
2660 764
20 601
6752 6394
690 3525
3230 6100
6713 2889
6094 3762
1188 7245
1740 1898
6132 ...

output:

1
91127391 
1
47588902 
1
386320714 
1
351034561 
1
362937023 
1
831964107 
1
851291829 
1
77696681 
1
98910905 
0
0
1
169879280 
1
308171317 
1
397235260 
1
292963932 
1
98543600 
1
569327608 
1
392804279 
1
858903137 
1
666337899 
1
899821481 
1
565144169 
1
309169815 
1
299838172 
0
1
435351820 
...

result:

ok 138 numbers

Test #63:

score: -100
Time Limit Exceeded

input:

6
82541 233545
32809 47652
29466 50404
28655 6662
73745 67621
55118 18402
35296 31854
52702 72985
36571 71863
31511 15493
56903 27007
62753 43167
10773 27940
77158 47857
30942 33449
79630 35998
76306 28312
70440 45671
82159 77052
8576 9094
11691 55283
33212 15336
39542 14946
51209 9522
41754 57924
2...

output:


result: