QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#574879#328. Cycle sortegypt_ioi2024_02100 ✓375ms45244kbC++203.4kb2024-09-19 06:35:292024-09-19 06:35:29

详细

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 0ms
memory: 21276kb

input:

1 0
2

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #2:

score: 5
Accepted
time: 0ms
memory: 21608kb

input:

1 2
1

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #3:

score: 5
Accepted
time: 0ms
memory: 21484kb

input:

2 1
2 1

output:

-1

result:

ok OK, no solution

Test #4:

score: 5
Accepted
time: 0ms
memory: 22332kb

input:

2 2
2 1

output:

1
2
1 2 

result:

ok OK, answer exists, pans = jans = 1

Test #5:

score: 5
Accepted
time: 0ms
memory: 21876kb

input:

2 0
2 1

output:

-1

result:

ok OK, no solution

Test #6:

score: 5
Accepted
time: 0ms
memory: 19056kb

input:

2 0
1 1

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #7:

score: 5
Accepted
time: 0ms
memory: 22276kb

input:

2 1
1 1

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #8:

score: 5
Accepted
time: 0ms
memory: 22164kb

input:

2 2
2 2

output:

0

result:

ok OK, answer exists, pans = jans = 0

Subtask #2:

score: 5
Accepted

Dependency #1:

100%
Accepted

Test #9:

score: 5
Accepted
time: 5ms
memory: 22884kb

input:

5 0
1000000000 1000000000 1000000000 1000000000 1000000000

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #10:

score: 5
Accepted
time: 0ms
memory: 21412kb

input:

1 0
258769137

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #11:

score: 5
Accepted
time: 0ms
memory: 21440kb

input:

5 0
884430748 884430748 708433020 708433020 708433020

output:

-1

result:

ok OK, no solution

Test #12:

score: 5
Accepted
time: 0ms
memory: 21692kb

input:

5 4
335381650 691981363 691981363 335381650 335381650

output:

1
4
2 5 3 4 

result:

ok OK, answer exists, pans = jans = 1

Test #13:

score: 5
Accepted
time: 2ms
memory: 21952kb

input:

5 2
65390026 770505072 65390026 65390026 65390026

output:

1
2
2 5 

result:

ok OK, answer exists, pans = jans = 1

Test #14:

score: 5
Accepted
time: 0ms
memory: 21060kb

input:

5 200000
682659092 302185582 518778252 29821187 14969298

output:

2
5
1 5 2 3 4 
2
2 1 

result:

ok OK, answer exists, pans = jans = 2

Test #15:

score: 5
Accepted
time: 0ms
memory: 21652kb

input:

5 4
167616600 574805150 651016425 150949603 379708534

output:

-1

result:

ok OK, no solution

Test #16:

score: 5
Accepted
time: 0ms
memory: 22780kb

input:

5 5
815605413 4894095 624809427 264202135 152952491

output:

2
3
1 5 2 
2
3 4 

result:

ok OK, answer exists, pans = jans = 2

Test #17:

score: 5
Accepted
time: 0ms
memory: 21560kb

input:

5 4
201429826 845081337 219611799 598937628 680006294

output:

1
4
2 5 4 3 

result:

ok OK, answer exists, pans = jans = 1

Test #18:

score: 5
Accepted
time: 0ms
memory: 21764kb

input:

5 5
472778319 561757623 989296065 99763286 352037329

output:

1
5
1 3 5 2 4 

result:

ok OK, answer exists, pans = jans = 1

Test #19:

score: 5
Accepted
time: 2ms
memory: 22292kb

input:

5 6
971458729 608568364 891718769 464295315 98863653

output:

2
2
1 5 
3
2 3 4 

result:

ok OK, answer exists, pans = jans = 2

Test #20:

score: 5
Accepted
time: 2ms
memory: 22244kb

input:

5 4
579487081 564229995 665920667 665920667 644707366

output:

2
2
1 2 
2
3 5 

result:

ok OK, answer exists, pans = jans = 2

Test #21:

score: 5
Accepted
time: 0ms
memory: 22608kb

input:

5 4
81224924 319704343 319704343 210445208 128525140

output:

1
4
2 4 3 5 

result:

ok OK, answer exists, pans = jans = 1

Test #22:

score: 5
Accepted
time: 0ms
memory: 21244kb

input:

5 5
641494999 641494999 228574099 535883079 535883079

output:

1
5
1 4 2 5 3 

result:

ok OK, answer exists, pans = jans = 1

Test #23:

score: 5
Accepted
time: 0ms
memory: 22544kb

input:

5 4
812067558 674124159 106041640 106041640 674124159

output:

-1

result:

ok OK, no solution

Subtask #3:

score: 5
Accepted

Dependency #1:

100%
Accepted

Test #24:

score: 5
Accepted
time: 9ms
memory: 20208kb

input:

200000 0
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #25:

score: 5
Accepted
time: 10ms
memory: 23236kb

input:

200000 123456
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #26:

score: 5
Accepted
time: 130ms
memory: 40444kb

input:

200000 200000
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ...

output:

1
200000
1 100002 2 100003 3 100004 4 100005 5 100006 6 100007 7 100008 8 100009 9 100010 10 100011 11 100012 12 100013 13 100014 14 100015 15 100016 16 100017 17 100018 18 100019 19 100020 20 100021 21 100022 22 100023 23 100024 24 100025 25 100026 26 100027 27 100028 28 100029 29 100030 30 100031 ...

result:

ok OK, answer exists, pans = jans = 1

Test #27:

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

input:

200000 199999
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ...

output:

-1

result:

ok OK, no solution

Test #28:

score: 5
Accepted
time: 66ms
memory: 32572kb

input:

200000 100000
2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 2 ...

output:

1
100000
1 130764 2 130766 4 130767 5 130769 7 130770 8 130771 11 130773 15 130774 16 130776 18 130777 21 130779 22 130780 24 130781 27 130783 31 130784 39 130785 40 130786 41 130788 43 130789 45 130792 46 130793 53 130794 62 130796 71 130797 72 130799 73 130800 75 130801 77 130802 79 130805 81 1308...

result:

ok OK, answer exists, pans = jans = 1

Test #29:

score: 5
Accepted
time: 67ms
memory: 31532kb

input:

200000 99998
2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 2 1...

output:

-1

result:

ok OK, no solution

Test #30:

score: 5
Accepted
time: 7ms
memory: 21872kb

input:

123981 200000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

1
6
69 70361 151 104722 196 300 

result:

ok OK, answer exists, pans = jans = 1

Test #31:

score: 5
Accepted
time: 125ms
memory: 40272kb

input:

200000 0
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2...

output:

-1

result:

ok OK, no solution

Test #32:

score: 5
Accepted
time: 36ms
memory: 27360kb

input:

200000 43842
1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1...

output:

1
43842
5 160004 7 160007 22 160009 24 160012 27 160014 39 160016 41 160018 48 160019 55 160022 58 160024 60 160026 72 160027 78 160029 84 160030 91 160033 103 160035 114 160037 120 160039 126 160041 138 160044 151 160045 154 160047 165 160048 167 160050 170 160051 191 160053 195 160055 198 160056 1...

result:

ok OK, answer exists, pans = jans = 1

Test #33:

score: 5
Accepted
time: 113ms
memory: 38728kb

input:

200000 180200
2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 ...

output:

1
180200
1 100002 2 100004 3 100005 4 100006 5 100007 6 100008 7 100009 8 100010 10 100011 11 100012 12 100013 13 100014 14 100015 15 100016 17 100018 18 100019 19 100020 20 100021 21 100022 22 100024 23 100025 24 100026 25 100027 26 100028 27 100029 28 100030 30 100031 31 100032 32 100033 33 100034...

result:

ok OK, answer exists, pans = jans = 1

Test #34:

score: 5
Accepted
time: 112ms
memory: 39900kb

input:

200000 181997
2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 ...

output:

-1

result:

ok OK, no solution

Test #35:

score: 5
Accepted
time: 58ms
memory: 30580kb

input:

200000 200000
2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 ...

output:

1
80000
1 120010 3 120012 4 120013 7 120015 8 120016 14 120018 15 120019 24 120021 25 120023 27 120025 30 120026 43 120027 45 120030 47 120032 53 120035 59 120036 61 120037 62 120039 65 120040 77 120042 80 120044 86 120046 88 120047 91 120050 93 120053 95 120054 96 120055 98 120059 99 120060 100 120...

result:

ok OK, answer exists, pans = jans = 1

Test #36:

score: 5
Accepted
time: 14ms
memory: 24276kb

input:

99999 20000
2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 ...

output:

1
20000
1 23784 3 23810 5 23813 8 23820 9 23822 12 23833 13 23846 15 23863 17 23865 19 23888 24 23890 27 23892 28 23893 29 23902 31 23916 33 23925 35 23947 36 23949 39 23963 40 23968 41 23970 43 23976 45 23978 46 23995 49 23998 52 24005 53 24009 54 24018 56 24022 57 24025 63 24027 66 24045 69 24057 ...

result:

ok OK, answer exists, pans = jans = 1

Test #37:

score: 5
Accepted
time: 88ms
memory: 37484kb

input:

200000 155553
2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 ...

output:

-1

result:

ok OK, no solution

Test #38:

score: 5
Accepted
time: 111ms
memory: 38472kb

input:

200000 177776
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ...

output:

1
177776
1 95002 2 95003 3 95005 4 95006 5 95007 6 95009 7 95010 8 95011 9 95012 10 95014 11 95015 12 95016 13 95017 14 95019 15 95020 16 95021 17 95022 18 95023 19 95024 21 95026 22 95027 23 95028 24 95029 25 95030 26 95031 27 95032 28 95033 29 95034 30 95036 31 95037 32 95038 33 95039 34 95040 35 ...

result:

ok OK, answer exists, pans = jans = 1

Subtask #4:

score: 10
Accepted

Test #39:

score: 10
Accepted
time: 0ms
memory: 21372kb

input:

1234 2468
1067 499 654 607 184 787 1019 515 767 1063 984 1195 810 724 933 98 33 971 783 365 1198 1154 1145 962 1189 123 592 999 1202 646 28 964 144 993 15 79 101 420 898 950 159 469 96 247 780 418 400 62 126 314 789 854 109 951 824 504 634 683 231 924 392 915 408 434 1066 315 751 230 18 590 356 1079...

output:

1
1207
1 1067 756 377 471 545 1129 119 433 580 947 164 776 632 923 413 362 258 608 926 157 651 284 1121 1190 99 1043 352 321 95 1082 353 1033 669 443 843 161 1165 83 24 962 192 864 58 683 694 685 395 819 466 1102 542 287 966 517 107 927 48 62 915 1085 701 1039 642 828 1227 372 425 903 748 128 480 30...

result:

ok OK, answer exists, pans = jans = 1

Test #40:

score: 10
Accepted
time: 56ms
memory: 30996kb

input:

100000 200000
45504 47804 45264 94863 54783 76516 98220 95370 74297 83009 82657 45299 5577 39293 65445 20416 85814 95227 68721 21345 78007 51041 66060 68578 82424 96542 82236 22006 15590 29466 34835 98558 91167 12227 57072 9688 87267 27002 35835 49704 11910 98195 78679 84132 49971 12466 64718 27518 ...

output:

1
100000
1 45504 39588 84164 86429 33285 48431 30702 59653 35448 56543 47177 74100 76575 64712 54340 84165 66600 55711 18675 58392 72414 95016 78244 60686 16438 58523 85097 58446 45996 80024 16538 82229 84692 6337 94666 32775 36219 19330 74342 47562 97082 57983 60479 37086 90199 69010 37482 66380 92...

result:

ok OK, answer exists, pans = jans = 1

Test #41:

score: 10
Accepted
time: 32ms
memory: 26648kb

input:

79239 158478
24252 2 34156 4 5 30636 7 8 63508 19101 52923 12 12791 14 15 16 17 62863 19 20 32392 77158 41183 24 25 74233 27 28 29 17731 16787 2766 42993 33661 35 73932 27374 38 3770 21805 21186 42 43 44 45 63950 47 48 49 50 51 35896 53 54 6830 75850 57 60844 74583 10638 61 62 53921 64 65 66 67 7869...

output:

1
43684
1 24252 20540 79208 14571 46043 21533 38531 33565 23278 38013 8677 10907 3764 20999 9008 38335 52370 66229 33455 19871 24510 48684 51394 48466 74120 16171 53626 70041 12390 20125 70156 77500 29837 71005 67767 48573 75919 49289 52000 49282 27149 39730 41381 38316 57997 43032 6479 5935 46664 3...

result:

ok OK, answer exists, pans = jans = 1

Test #42:

score: 10
Accepted
time: 8ms
memory: 22348kb

input:

100000 200000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #43:

score: 10
Accepted
time: 55ms
memory: 32240kb

input:

100000 200000
89689 95563 64383 51142 36672 54755 54504 10175 78679 72623 41528 40161 98875 48843 86704 46632 55183 16159 16539 1847 5327 70134 44771 70378 37978 19726 52108 81320 64745 15342 64307 40755 49124 32663 13823 30205 62714 9986 61279 82402 40182 25736 56592 97249 97848 36380 46202 83044 4...

output:

2
99761
1 89689 21871 21123 7272 95334 71168 96223 16813 15920 96033 32931 31674 30438 7253 68517 59885 79682 36224 89012 80540 68968 85933 26340 54892 60285 2255 19859 16935 62315 64654 67595 11537 62678 60265 1366 70439 31143 52344 59159 59096 28177 33134 34323 14326 3384 88602 32837 14621 66575 2...

result:

ok OK, answer exists, pans = jans = 2

Test #44:

score: 10
Accepted
time: 84ms
memory: 31952kb

input:

99999 199998
62488 22847 3234 75894 62104 32803 94490 45879 14203 95120 8862 86642 47164 17002 170 80091 61433 88404 70269 77487 39577 82048 2664 34911 76639 70737 54291 64193 69732 63350 7749 31216 49153 30636 16291 20209 56818 77268 1286 90361 90544 74596 35211 74972 97954 14069 49427 50089 49437 ...

output:

2
99999
1 62488 22803 58423 48257 10328 98666 93620 99200 90093 89849 89453 73214 85287 51588 73453 19453 94702 86635 82575 42179 20970 68204 90977 5025 63379 56602 67204 7255 88929 20753 3027 20819 70632 26542 93590 74964 68913 85058 16902 75286 62131 96445 96074 48527 46301 29995 16179 3504 96332 ...

result:

ok OK, answer exists, pans = jans = 2

Test #45:

score: 10
Accepted
time: 72ms
memory: 31544kb

input:

100000 200000
10266 7482 24064 80041 38663 48813 76615 8024 29028 94063 85729 63988 7687 24244 75511 33300 79156 67841 85563 32314 79847 47152 18386 93892 81087 40108 63090 91463 30081 1534 63389 14048 62730 32536 26453 30995 76187 68373 33917 49221 88444 49 99073 5226 81063 19674 56234 98537 32931 ...

output:

2
100000
1 10266 13937 20516 81150 65142 33871 72467 77970 15124 43975 40256 73008 42866 50771 64240 48353 68757 48578 6074 93890 3449 16994 82367 37984 57367 52863 14271 59943 54828 53560 30610 27078 83302 89961 20648 66668 86139 84166 80235 3413 46029 92460 81016 90252 96180 64129 36463 66609 7968...

result:

ok OK, answer exists, pans = jans = 2

Test #46:

score: 10
Accepted
time: 62ms
memory: 32144kb

input:

100000 200000
40445 91528 94778 36675 95569 93373 14763 65260 61358 87241 49140 76523 74568 13568 11850 74185 98615 475 10484 58033 45739 19986 76289 42276 14504 79705 49740 9877 1639 84842 40913 15597 17969 50218 14308 35281 18905 45122 65025 73388 6027 26651 52766 47425 86182 39346 7473 65855 8063...

output:

2
99445
1 40445 12415 86363 99996 37269 23001 61529 71870 2351 2377 95194 54167 74812 58940 41561 9920 86642 49565 26014 87433 44600 81318 12508 25383 28608 56203 21478 16679 61084 96271 42503 86527 16486 96971 44635 5632 5350 28818 15717 55174 80862 70051 97093 1796 37169 61012 42901 70584 6803 372...

result:

ok OK, answer exists, pans = jans = 2

Test #47:

score: 10
Accepted
time: 49ms
memory: 33256kb

input:

100000 200000
29067 19934 84099 17150 50281 30284 75645 53261 55387 79570 78428 20156 82073 94307 14525 1774 95981 77630 90349 6964 1671 53041 25162 4162 9025 41774 41262 64633 79971 60097 58264 65607 28281 41518 91012 87537 47229 60945 95451 53962 14927 78510 534 58087 44172 19264 186 49721 48256 2...

output:

2
100000
1 29067 99252 99280 99074 99187 99029 99232 98987 99101 98893 99899 98816 99797 98632 98991 98610 99448 98528 99125 98335 98560 98260 98529 98185 99057 98184 99615 98146 98819 98141 99501 98111 98747 98019 99984 97960 99374 97863 98034 97817 98041 97800 99059 97720 98049 97718 99368 97677 9...

result:

ok OK, answer exists, pans = jans = 2

Test #48:

score: 10
Accepted
time: 63ms
memory: 33692kb

input:

100000 200000
49095 36827 85302 61355 24624 26024 59404 89006 49006 10306 80370 22901 38050 31399 38803 59741 53229 23389 39486 87519 62201 47274 91254 56358 79559 71072 76552 85923 76241 12158 96158 73424 59943 5358 5300 25806 13415 84631 29890 13031 84936 51401 46324 20165 96552 94002 3634 70273 8...

output:

2
99700
1 49095 6830 16896 77748 96941 50358 60768 79784 66079 54415 21184 95970 71661 42633 99278 99798 96966 97202 96801 98638 96288 98244 95995 96278 99143 95430 95495 96271 95250 97475 95098 97393 96662 95088 98478 94807 96847 94785 95868 94706 96068 94513 95184 94257 95429 94094 96485 93889 985...

result:

ok OK, answer exists, pans = jans = 2

Test #49:

score: 10
Accepted
time: 72ms
memory: 32220kb

input:

100000 200000
41650 36821 23297 32390 10080 57556 22668 22841 65125 48949 71839 20309 97907 11968 86574 47220 44327 63294 82333 67484 87549 95374 91239 32944 14894 44015 35329 80374 95508 62972 15407 97273 44767 26083 71954 76328 87140 17383 38194 5720 27049 93804 63821 46813 8437 11117 16979 17969 ...

output:

2
99989
1 41650 47129 89264 98239 99235 96379 99951 99241 96176 99899 96057 96147 95982 97346 95731 97746 95666 98478 95581 96164 95557 97765 95479 95763 95360 99393 95230 96838 94501 96688 94342 96553 93236 98243 92641 95793 91899 92864 91638 96846 91527 92666 91444 93637 90615 99763 90497 93607 90...

result:

ok OK, answer exists, pans = jans = 2

Test #50:

score: 10
Accepted
time: 66ms
memory: 31968kb

input:

100000 200000
30192 69146 22746 89542 92266 86631 67852 50511 87440 75856 12619 93967 50906 9202 3877 96526 72989 91357 23262 96213 91850 84114 77504 29360 20809 55415 96061 64303 58913 73666 64471 65701 49403 32493 88321 6431 60587 56001 5970 45610 72713 9030 77545 15943 91492 76086 48210 45158 836...

output:

2
99997
1 30192 56480 70732 29880 57834 78312 56982 26696 85759 29479 76087 82814 14785 10033 81807 83844 43069 41066 94016 8102 64373 78202 84660 67155 74370 46564 53561 8255 59081 57159 85573 82426 81045 89295 83135 24310 84553 94779 16060 45936 20713 53430 12758 36698 32902 33573 94477 36034 1707...

result:

ok OK, answer exists, pans = jans = 2

Test #51:

score: 10
Accepted
time: 54ms
memory: 29496kb

input:

100000 200000
27471 38584 18082 4 83233 6 63533 88861 9 31649 31919 10375 17599 43081 8672 16 30654 45903 19 31954 10579 14433 22039 13908 1741 26 43017 25212 22417 30 47116 24956 16229 66306 85150 21611 61190 23411 39 48940 40448 15590 43 33476 9471 46 80468 36069 91465 61802 51 52 53 54 99060 56 1...

output:

2
76857
1 27471 65890 62663 15159 72957 3385 52622 4100 25334 52502 36882 90403 63663 38122 98895 67292 31995 87004 7409 29381 36512 22407 50856 21625 32686 23657 55058 54398 74179 31270 62097 74281 67777 42857 35698 91668 97198 74663 71577 53071 88878 7856 27877 92512 82224 78692 60126 10084 87691 ...

result:

ok OK, answer exists, pans = jans = 2

Test #52:

score: 10
Accepted
time: 66ms
memory: 32940kb

input:

100000 200000
86686 31504 62871 1129 58174 12126 83998 77175 82340 10557 78263 55088 63526 71664 7107 86659 56548 7035 91674 57204 45256 4829 58520 57846 78771 93594 73892 95020 45391 53546 24860 95840 12431 1397 72617 61658 71267 26450 57573 30293 11494 25591 57812 6561 50070 11886 62697 67344 7205...

output:

2
100000
1 86686 61400 30679 53462 98517 98572 98424 98605 98137 98525 97473 98985 97073 98652 96946 99186 96729 96809 96651 98361 96339 99973 96321 97138 95937 96028 95897 98184 95708 97347 95594 99900 95112 95555 94475 99019 94329 98268 94016 95307 93894 98867 93702 98885 93631 94962 93550 98404 9...

result:

ok OK, answer exists, pans = jans = 2

Test #53:

score: 10
Accepted
time: 58ms
memory: 32544kb

input:

100000 200000
35822 48325 92691 38539 9283 50834 52990 65545 63889 94252 79908 35428 41572 36935 20084 32100 7880 33345 1675 2393 11874 3961 47185 20080 57756 62808 72923 85698 48390 73294 69640 75616 40208 75270 64412 57472 47119 2773 15730 30108 29688 16358 27443 91768 61096 83728 17043 48316 1277...

output:

2
99761
1 35822 14090 4284 45464 9153 43972 80367 64232 64129 2802 24502 20731 86329 88224 77600 4232 19778 24004 58234 8456 93250 73023 36168 47125 36007 8290 31239 52576 52291 50939 48728 80358 65102 98818 34071 91704 86077 97839 41207 13214 21560 8189 75388 71739 80325 99330 48880 73617 58361 170...

result:

ok OK, answer exists, pans = jans = 2

Subtask #5:

score: 10
Accepted

Test #54:

score: 10
Accepted
time: 0ms
memory: 21544kb

input:

1000 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #55:

score: 10
Accepted
time: 3ms
memory: 22044kb

input:

1000 990
478 218 672 192 577 465 378 574 3 829 632 535 641 822 210 598 541 890 986 256 561 45 567 7 21 539 341 300 555 572 499 223 30 76 519 888 818 291 39 63 671 838 524 827 280 122 898 592 294 327 488 840 657 233 793 792 221 527 940 548 361 705 701 266 839 653 370 564 112 716 172 628 298 588 724 1...

output:

3
419
1 478 689 43 524 203 851 871 78 486 472 194 826 42 838 897 732 714 595 14 822 224 198 391 944 514 690 279 875 392 505 305 650 372 124 718 709 551 74 588 323 659 497 383 232 730 865 18 890 273 570 412 608 131 874 200 581 185 68 564 702 738 934 814 340 969 471 749 534 773 481 65 839 177 831 995 ...

result:

ok OK, answer exists, pans = jans = 3

Test #56:

score: 10
Accepted
time: 0ms
memory: 21316kb

input:

1000 992
198 655 110 228 705 32 472 989 562 670 262 781 438 859 309 733 641 497 76 362 169 11 187 647 177 140 583 417 571 373 594 300 565 792 182 89 853 454 225 28 199 295 570 85 744 112 442 926 397 5 315 695 223 247 649 146 282 858 158 208 473 549 821 249 527 434 132 467 359 895 650 510 61 560 48 7...

output:

3
681
1 198 645 748 738 617 675 480 40 28 417 887 915 706 812 377 763 448 313 978 6 32 300 270 392 870 559 637 882 175 835 939 929 69 359 184 916 201 734 822 391 672 55 649 283 447 540 982 462 65 527 425 77 529 723 95 213 252 440 770 129 636 741 632 406 724 593 279 886 131 176 38 454 759 776 37 853 ...

result:

ok OK, answer exists, pans = jans = 3

Test #57:

score: 10
Accepted
time: 3ms
memory: 21760kb

input:

1000 200000
380 924 762 811 340 994 468 478 462 447 632 479 196 206 285 293 483 423 281 596 189 977 144 932 186 176 597 674 728 866 46 881 686 56 437 863 847 382 39 170 591 101 719 767 933 989 763 886 318 570 211 187 53 621 748 339 354 193 344 265 519 91 71 754 452 864 102 287 409 636 648 249 555 63...

output:

2
990
1 380 962 846 248 920 941 809 154 696 968 773 945 481 973 83 508 673 88 522 28 674 614 198 572 654 461 459 234 320 524 108 865 169 742 372 387 364 683 560 732 997 96 41 591 377 307 322 29 728 539 30 866 960 887 631 839 514 407 498 587 312 286 117 797 255 785 765 122 993 922 741 192 509 990 99 ...

result:

ok OK, answer exists, pans = jans = 2

Test #58:

score: 10
Accepted
time: 0ms
memory: 22420kb

input:

1000 1010
328 243 762 995 445 449 336 827 105 237 185 685 942 975 256 82 135 534 77 403 303 688 565 448 453 444 671 667 214 714 130 86 518 304 233 131 437 136 937 676 584 609 193 930 462 144 200 92 333 41 261 458 650 889 1 886 490 741 564 860 665 711 29 728 267 493 903 777 278 481 314 524 948 381 23...

output:

2
1000
1 328 113 696 411 694 74 381 504 770 873 127 834 171 863 260 898 206 276 484 772 909 612 334 661 958 331 883 830 71 314 189 698 148 765 641 218 207 265 640 891 21 303 865 618 606 394 251 107 571 512 349 651 971 679 552 177 327 62 711 255 47 200 946 531 134 638 400 849 813 443 823 628 938 157 ...

result:

ok OK, answer exists, pans = jans = 2

Test #59:

score: 10
Accepted
time: 2ms
memory: 21204kb

input:

1000 999
849 773 53 451 832 243 491 5 50 880 704 513 825 63 627 329 674 893 268 85 580 922 131 532 465 680 253 256 267 416 882 528 530 119 787 523 392 282 195 683 738 774 855 435 603 136 708 320 318 724 162 49 302 65 852 644 695 341 360 375 896 641 942 567 681 776 409 265 613 842 753 566 308 620 541...

output:

-1

result:

ok OK, no solution

Test #60:

score: 10
Accepted
time: 0ms
memory: 21956kb

input:

1000 899
849 30 612 427 515 90 446 700 482 894 706 955 72 341 979 325 876 744 19 909 89 573 23 773 668 493 428 724 87 86 682 852 468 359 35 420 967 279 957 577 144 555 567 990 371 976 793 795 49 873 674 197 805 915 925 56 987 607 344 490 61 775 63 64 551 492 311 652 907 280 738 766 889 764 511 322 7...

output:

-1

result:

ok OK, no solution

Test #61:

score: 10
Accepted
time: 6ms
memory: 22032kb

input:

1000 951
214 707 974 784 266 397 7 601 626 558 927 12 948 920 689 961 10 18 19 426 623 772 825 418 148 96 166 26 529 30 489 750 178 954 35 20 880 183 619 138 152 326 699 858 429 998 90 963 869 375 457 52 561 54 140 176 1 702 719 555 533 62 63 849 598 99 116 170 69 889 345 662 802 547 678 451 658 281...

output:

51
328
1 214 321 896 286 360 578 323 201 956 294 679 737 153 341 962 414 284 392 410 936 498 314 964 787 839 395 81 762 288 200 842 844 521 505 87 700 165 275 179 57 816 841 951 660 947 823 591 938 525 913 969 502 782 806 664 442 783 614 604 454 439 535 798 485 952 435 848 573 416 734 411 468 653 40...

result:

ok OK, answer exists, pans = jans = 51

Test #62:

score: 10
Accepted
time: 0ms
memory: 22212kb

input:

1000 1000
469 836 645 201 533 235 605 717 739 454 743 609 51 604 847 885 990 638 490 892 592 359 472 161 158 240 121 724 159 390 476 387 746 980 47 866 487 537 424 62 862 975 689 336 733 326 35 197 554 900 13 948 515 417 405 438 243 287 211 940 498 40 742 683 997 929 70 239 867 67 188 339 191 352 93...

output:

500
2
1 469 
2
2 836 
2
3 645 
2
4 201 
2
5 533 
2
6 235 
2
7 605 
2
8 717 
2
9 739 
2
10 454 
2
11 743 
2
12 609 
2
13 51 
2
14 604 
2
15 847 
2
16 885 
2
17 990 
2
18 638 
2
19 490 
2
20 892 
2
21 592 
2
22 359 
2
23 472 
2
24 161 
2
25 158 
2
26 240 
2
27 121 
2
28 724 
2
29 159 
2
30 390 
2
31 4...

result:

ok OK, answer exists, pans = jans = 500

Test #63:

score: 10
Accepted
time: 3ms
memory: 22708kb

input:

1000 1239
487 932 31 515 908 434 517 612 113 803 581 711 159 613 84 165 534 969 865 942 429 695 529 258 970 794 773 703 230 881 3 927 962 596 294 362 48 100 91 494 209 473 565 964 687 81 524 37 463 643 571 992 85 848 552 806 971 152 167 861 163 397 351 426 766 321 440 87 420 645 899 523 131 677 660 ...

output:

263
478
1 487 982 985 980 990 928 958 913 988 897 994 876 922 874 898 868 904 858 877 852 986 851 956 847 895 846 889 840 996 837 993 833 856 830 857 819 911 816 1000 813 933 807 940 804 950 798 901 792 976 787 812 786 845 781 995 775 801 771 788 763 850 758 769 754 902 745 997 744 968 739 930 733 7...

result:

ok OK, answer exists, pans = jans = 263

Test #64:

score: 10
Accepted
time: 0ms
memory: 21676kb

input:

1000 890
67 538 816 774 110 606 195 8 9 10 474 918 479 351 525 233 256 88 953 841 364 986 217 855 520 808 458 849 182 79 413 32 306 691 720 495 283 739 51 132 883 42 587 799 45 566 245 860 593 511 58 852 145 633 811 755 612 485 655 128 187 450 63 850 493 72 756 68 451 527 127 725 73 784 299 27 857 2...

output:

39
744
1 67 756 670 382 391 552 443 910 442 680 572 955 423 225 373 885 478 795 303 257 24 855 169 569 393 810 992 441 504 785 769 21 364 631 62 450 715 420 397 170 310 819 64 850 456 613 731 444 896 348 459 203 326 498 634 939 120 213 289 380 830 204 701 752 514 398 438 782 894 813 676 259 116 403 ...

result:

ok OK, answer exists, pans = jans = 39

Test #65:

score: 10
Accepted
time: 0ms
memory: 22000kb

input:

1000 968
793 673 970 151 243 965 585 872 185 704 664 305 70 729 865 463 315 306 829 985 884 955 572 921 174 161 785 546 46 540 204 318 875 472 75 90 246 226 982 578 582 917 926 766 22 74 747 561 409 422 297 233 288 111 914 195 254 734 617 929 334 846 779 452 424 933 322 416 867 490 923 137 475 819 6...

output:

-1

result:

ok OK, no solution

Test #66:

score: 10
Accepted
time: 6ms
memory: 22524kb

input:

1000 487
1 633 3 752 5 6 438 154 9 407 11 8 914 256 933 583 872 107 19 20 108 353 23 24 217 26 587 484 29 706 676 285 33 983 35 36 37 750 39 40 41 42 283 472 201 46 47 48 671 284 51 851 810 54 114 974 57 58 357 60 61 62 271 52 65 910 67 705 69 588 71 72 14 74 89 76 385 78 482 596 81 82 83 84 85 86 8...

output:

5
348
2 633 27 587 254 236 984 501 957 333 167 16 583 713 179 513 10 407 209 474 49 671 68 705 562 903 569 581 44 472 768 207 996 641 696 21 108 374 135 164 643 904 579 864 722 325 347 396 291 806 552 212 242 147 148 120 601 786 100 613 410 96 155 77 385 776 753 273 129 453 125 703 258 182 955 634 9...

result:

ok OK, answer exists, pans = jans = 5

Test #67:

score: 10
Accepted
time: 0ms
memory: 21924kb

input:

1000 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

-1

result:

ok OK, no solution

Test #68:

score: 10
Accepted
time: 0ms
memory: 21700kb

input:

999 1000
831 697 655 509 919 134 583 432 898 446 240 9 348 947 159 364 129 316 999 677 576 984 978 312 804 739 911 723 624 566 269 799 421 596 710 760 679 38 350 127 943 42 915 162 45 46 895 959 850 50 904 322 659 542 714 989 744 726 52 200 413 460 740 64 371 774 662 707 178 445 287 72 807 916 612 3...

output:

1
900
1 831 198 960 905 785 805 501 126 552 385 133 964 540 276 970 293 567 926 374 104 295 713 923 689 586 637 260 772 307 90 172 729 776 447 70 445 344 815 753 183 358 906 443 732 794 842 609 602 503 584 768 750 603 575 939 310 444 161 433 117 93 234 622 518 135 724 711 399 832 619 616 883 531 297...

result:

ok OK, answer exists, pans = jans = 1

Subtask #6:

score: 15
Accepted

Dependency #5:

100%
Accepted

Test #69:

score: 15
Accepted
time: 25ms
memory: 23476kb

input:

200000 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #70:

score: 15
Accepted
time: 46ms
memory: 25896kb

input:

200000 27899
1 2 3 190882 5 6 7 8 9 129484 11 97800 13 134424 15 16 17 18 19 20 21 175824 23 24 25 26 27 28 29 30 31 32 135997 121012 35 36 37 120912 119681 40 41 42 43 16366 45 46 47 48 84946 50 51 52 53 54 55 188738 57 138274 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 124576...

output:

3
6955
4 190882 185615 155103 157239 57401 108521 65600 23829 169685 79108 152689 127305 21819 197690 68600 174169 53718 58411 76648 75388 95417 138385 133420 127030 16589 39719 180327 93383 133671 7281 57282 67877 137134 184455 141364 46588 16358 64609 92670 102658 182778 51632 122444 95668 40221 5...

result:

ok OK, answer exists, pans = jans = 3

Test #71:

score: 15
Accepted
time: 24ms
memory: 23392kb

input:

200000 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

-1

result:

ok OK, no solution

Test #72:

score: 15
Accepted
time: 74ms
memory: 29880kb

input:

200000 132101
194594 2 3 4 5 127602 10715 8 9 10 11 12 13 122973 180611 100812 178251 11178 19 11314 21 145480 23 9855 25 26 27 28 29 30 127664 32 33 152205 167814 36 28833 38 39 40 29372 42 43 44 45 46 47 48 49 50 192705 52 195393 54 7651 110267 57 58 59 60 180448 62 63 18714 65 66 67 184602 69 70 ...

output:

2
67899
1 194594 29269 23951 130677 121061 139443 167651 127981 166890 9781 58019 140120 143925 153211 188806 867 92693 53826 116963 27173 13158 180397 15816 134896 2596 29803 97683 30876 99439 42593 150582 51968 133437 55661 22885 176704 181758 36299 83094 96000 27842 29232 178845 81711 178671 1109...

result:

ok OK, answer exists, pans = jans = 2

Test #73:

score: 15
Accepted
time: 169ms
memory: 42104kb

input:

200000 200000
27350 197231 35384 139092 41842 58950 23291 51815 195076 159286 106305 21258 107228 153086 119872 143757 159958 187144 20521 21290 158785 187111 77497 32847 117004 85943 127041 82568 47679 12894 101632 112816 59485 46266 39186 88038 23646 38027 133589 147765 86191 157619 117869 114259 ...

output:

2
199998
1 27350 41638 132462 61151 40649 78988 88151 107320 139500 48557 140681 90758 17479 35349 192003 12747 76775 145242 160115 25721 81432 96600 177665 101165 162184 195413 99458 156671 151815 97041 166580 144917 110431 166472 41647 188502 158803 108214 123237 60578 140619 82144 110968 48392 18...

result:

ok OK, answer exists, pans = jans = 2

Test #74:

score: 15
Accepted
time: 148ms
memory: 41404kb

input:

200000 199999
124474 155985 182156 173928 156511 58661 178987 151169 162461 51042 155499 37039 68711 198860 116904 90818 110321 53945 196315 182028 191028 4595 124714 75672 35323 96765 180267 44664 116290 8548 191620 13180 170809 89576 172029 157464 61851 183136 38638 70676 129287 181999 130911 1472...

output:

-1

result:

ok OK, no solution

Test #75:

score: 15
Accepted
time: 135ms
memory: 39540kb

input:

200000 176222
141700 198245 168427 44649 5 189063 177173 76996 188538 156463 102614 175687 12160 137742 153461 58598 80907 106264 19 114542 70801 175726 184677 29365 24849 473 181468 3588 149809 9353 31 102170 135965 84045 93096 60387 41352 107090 194252 6927 1348 73019 89364 184284 116546 25992 47 ...

output:

-1

result:

ok OK, no solution

Test #76:

score: 15
Accepted
time: 152ms
memory: 40740kb

input:

170001 200000
71821 37502 62828 90645 2350 115400 58178 22478 88210 28232 167745 105482 97079 14187 166287 43734 29668 32724 54720 152438 77376 42146 107695 46790 11411 115642 88370 36279 49424 63661 25305 149681 54311 59793 12984 32461 82904 100779 137672 73267 70574 80050 113797 25255 75533 14036 ...

output:

9880
118887
1 71821 82260 127204 64379 154884 85455 8924 1221 25831 131582 168458 169036 166759 168198 166278 166829 165690 168669 165151 169255 164472 165877 164380 166091 164111 169375 163992 168741 163867 164519 163796 164743 163688 166760 163365 166441 162911 166352 162881 164052 162816 166039 1...

result:

ok OK, answer exists, pans = jans = 9880

Test #77:

score: 15
Accepted
time: 146ms
memory: 41676kb

input:

190055 200000
178149 31604 33005 152324 38601 27194 60769 32733 93099 24313 3297 174750 30179 64185 182608 189755 32535 19463 112270 37964 80455 5028 158265 122679 40277 100405 73723 10803 174822 90127 66923 35711 164055 136168 155290 96055 5910 161357 14074 139638 72477 96886 112855 133315 135182 2...

output:

39686
30675
1 178149 91762 173407 119220 17216 122895 72448 9186 81139 82622 7455 28469 55254 90054 185286 2564 27954 134653 182729 109543 7012 107725 134773 139198 126649 143529 2646 17631 126217 170500 188248 151538 67762 163357 3721 120867 174929 170679 22264 184761 50012 48588 63681 174474 11006...

result:

ok OK, answer exists, pans = jans = 39686

Test #78:

score: 15
Accepted
time: 146ms
memory: 45244kb

input:

200000 200000
39018 143114 105231 123355 103194 147756 131868 108627 16847 82863 121458 13103 14076 159140 111429 165648 38699 153023 114872 33889 26001 47652 163364 186475 163949 177924 157516 75919 87498 172178 120690 29065 175191 117636 198913 190747 161155 102427 121169 199878 172762 173494 1596...

output:

100000
2
1 39018 
2
2 143114 
2
3 105231 
2
4 123355 
2
5 103194 
2
6 147756 
2
7 131868 
2
8 108627 
2
9 16847 
2
10 82863 
2
11 121458 
2
12 13103 
2
13 14076 
2
14 159140 
2
15 111429 
2
16 165648 
2
17 38699 
2
18 153023 
2
19 114872 
2
20 33889 
2
21 26001 
2
22 47652 
2
23 163364 
2
24 186475 ...

result:

ok OK, answer exists, pans = jans = 100000

Test #79:

score: 15
Accepted
time: 116ms
memory: 40368kb

input:

171231 200000
164075 13270 127502 118540 86179 162747 132435 97890 140248 153160 130815 166933 11652 98093 133833 153128 170990 159885 112731 68240 154107 45613 93201 642 130201 26599 64195 109779 60578 17611 433 118324 156800 170323 42633 120175 166052 151165 72779 54663 39524 83663 2587 89304 1301...

output:

31229
76132
1 164075 166557 74677 169228 169906 169107 170948 169085 169935 169028 170236 168972 169009 168873 169712 168627 169787 168611 169377 168329 170625 168323 170947 168037 169497 167931 168966 167834 169340 167831 169238 167801 168141 167789 170995 167127 167886 167032 167465 166932 167666 ...

result:

ok OK, answer exists, pans = jans = 31229

Test #80:

score: 15
Accepted
time: 156ms
memory: 39656kb

input:

200000 176700
82162 7286 16985 63125 171227 170147 33948 68016 137824 166954 18436 8558 181542 22876 197545 126761 161241 18 19 78853 9801 61543 56129 41921 24448 86706 118776 88935 30701 106671 39630 101061 81049 34 183953 111250 43590 106969 132955 80677 167190 42 43 5726 86145 49093 165059 166629...

output:

149
175282
1 82162 75415 130930 147938 116947 7626 59003 125749 148153 192203 46767 31388 119553 160840 146746 8462 165808 166611 49161 177718 112376 33735 192654 171569 77380 10458 75561 77079 7388 51487 167913 125423 20400 162036 117262 47201 143389 51747 101928 28278 106953 85572 77218 174933 206...

result:

ok OK, answer exists, pans = jans = 149

Test #81:

score: 15
Accepted
time: 167ms
memory: 40576kb

input:

200000 199968
46198 147998 57712 78498 130848 17009 107698 79187 179361 170921 59899 59129 158004 33356 7310 75064 164030 163834 59237 80267 66346 88742 198266 86641 132072 67825 49627 173829 116003 75735 51140 80812 166026 25340 174304 135368 187981 93432 49479 56209 49701 78806 1114 142449 173493 ...

output:

-1

result:

ok OK, no solution

Test #82:

score: 15
Accepted
time: 101ms
memory: 32340kb

input:

200000 187233
1 148466 3 8692 85910 15258 7 190599 9 17592 11 12 3921 14 189788 16 17 18 19 20 196436 22 95184 24 25 182578 27 127108 137456 30 31 32 159636 34 167209 36 158540 33013 100572 14634 87435 42 95540 44 45 46 47 68587 49 50 51 52 78103 85726 28841 161930 154438 58 160716 60 141490 62 1627...

output:

1
100000
2 148466 25521 180636 54766 102475 134162 116577 76589 129225 21447 145121 26262 81370 144719 29742 192344 77392 25320 178853 74583 5487 54620 84675 125526 140677 52422 86782 74029 25663 199086 77143 118677 177896 161109 47435 105634 1607 176431 19457 82370 176184 90353 91784 27337 145125 1...

result:

ok OK, answer exists, pans = jans = 1

Test #83:

score: 15
Accepted
time: 69ms
memory: 32036kb

input:

100000 101980
99336 32943 79842 11941 9317 1950 19284 87024 19783 2472 19267 40432 98653 84155 9213 94124 70008 93944 40581 70944 6175 62909 92613 7037 34221 21622 29705 94586 5497 8037 88857 44331 61638 55461 28160 67123 27390 56024 47572 86234 21100 49023 95568 15247 18240 82605 64338 28881 19522 ...

output:

12
99905
1 99336 79855 35134 25468 85585 76612 28384 68848 53406 15795 12517 41282 6294 48121 93190 12228 79754 10262 53893 32245 91938 80795 59601 56012 7024 14902 87090 56703 56279 49994 64071 38483 38967 60930 65655 6902 93087 50352 8538 28855 47973 99011 24713 46381 63902 80868 4578 89536 60500 ...

result:

ok OK, answer exists, pans = jans = 12

Subtask #7:

score: 15
Accepted

Test #84:

score: 15
Accepted
time: 10ms
memory: 22596kb

input:

100000 200000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 ...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #85:

score: 15
Accepted
time: 31ms
memory: 25848kb

input:

90000 180000
394900285 370831702 394900285 394900285 394900285 394900285 370831702 370831702 394900285 394900285 394900285 370831702 370831702 394900285 394900285 394900285 370831702 394900285 394900285 394900285 394900285 394900285 394900285 370831702 394900285 394900285 394900285 394900285 3708317...

output:

1
42506
1 30003 3 30005 4 30009 5 30010 6 30012 9 30013 10 30015 11 30020 14 30024 15 30026 16 30027 18 30036 19 30038 20 30040 21 30042 22 30047 23 30050 25 30052 26 30054 27 30057 28 30059 30 30062 31 30070 32 30071 34 30074 35 30078 36 30083 38 30084 39 30088 40 30091 41 30094 43 30095 44 30097 4...

result:

ok OK, answer exists, pans = jans = 1

Test #86:

score: 15
Accepted
time: 57ms
memory: 31924kb

input:

100000 200000
395100935 543127001 214182856 175873925 19706134 480647883 870552582 237481220 260946803 73589446 818830474 688586052 203606711 902863796 491264362 465384742 991398781 240973455 300045766 90084210 678241812 252011760 151160135 639822565 925021802 341465602 50360948 442786518 180897343 ...

output:

2
98766
1 39446 99641 99950 98758 98924 97999 99030 96360 97810 96333 97165 96285 98877 95954 99391 95849 95880 95691 97462 95466 98560 95399 99712 95397 95977 95386 97144 95215 98227 94880 96499 94546 96105 94403 94857 94283 98947 94162 96759 94074 99612 94048 94705 93980 97141 93921 94928 95820 93...

result:

ok OK, answer exists, pans = jans = 2

Test #87:

score: 15
Accepted
time: 69ms
memory: 33372kb

input:

100000 200000
125856453 297520881 753034948 537623372 167966995 622048312 340996890 823840623 693104917 530852062 909622355 610889018 93585301 90998424 835922804 268018088 770532873 591264492 397113920 745727319 171873536 871157799 641502063 920828329 802364446 286243826 103194514 478073659 85031657...

output:

2
100000
1 12525 87056 98906 99241 98686 99217 98492 99380 98202 98535 97989 98786 97924 99086 97673 99432 97567 99046 98136 97270 99833 97224 99855 96983 99619 96970 97382 96936 98792 96838 97779 96194 96562 96167 99271 96067 98914 96012 99693 95949 95966 95785 96737 95769 96143 95693 99591 95529 9...

result:

ok OK, answer exists, pans = jans = 2

Test #88:

score: 15
Accepted
time: 103ms
memory: 29284kb

input:

100000 200000
97096 168734 218280 287877 381527 410003 588814 617450 688731 834572 936503 989217 1395837 1416032 1469041 1582283 1659828 1780747 1919538 1998378 2094941 2142068 2146812 2228046 2395174 2434685 2599234 2638724 2672852 2896600 2979329 2994040 3047230 3261426 3264744 3313607 3326946 335...

output:

1
80000
58 26251 97620 26233 34073 39850 3866 30686 81026 28293 54434 73339 6559 33874 54504 14980 76006 44779 49042 12670 31870 24454 26606 84349 57140 70116 51532 25812 27770 34092 96685 9886 80840 72471 17403 17884 18943 44216 74201 17417 88400 92374 26188 70848 60774 81329 84862 37006 18101 5920...

result:

ok OK, answer exists, pans = jans = 1

Test #89:

score: 15
Accepted
time: 105ms
memory: 31884kb

input:

100000 200000
106952015 540317333 689198453 744540707 205922854 689198453 767316057 767316057 744540707 106952015 689198453 689198453 689198453 689198453 744540707 744540707 767316057 911684655 767316057 767316057 767316057 689198453 767316057 540317333 911684655 767316057 767316057 689198453 744540...

output:

1
99000
1 22268 36204 3178 33746 70961 40935 60737 39623 3597 67123 51544 5046 56253 27950 92330 87949 99889 88881 76569 41647 60847 28560 13299 35041 14098 57397 16929 80018 19732 69143 86389 20492 1203 89043 31997 13745 79638 98852 33231 37629 25616 69922 86478 20500 91406 76879 41683 60855 96412 ...

result:

ok OK, answer exists, pans = jans = 1

Test #90:

score: 15
Accepted
time: 130ms
memory: 31788kb

input:

100000 200000
506842 1779764 1933447 2171605 3112388 3433827 5168160 6113572 7262768 7880988 8052232 9148442 9358188 10076583 11196775 12185919 12281427 14797620 16226353 16494431 16527666 17897613 18706842 19278334 19497587 22444094 23318255 23615842 26484981 27112508 27522401 28188717 28946741 317...

output:

1
99000
45 17638 87908 64665 33440 66823 20451 9714 48443 2053 69789 77268 46873 54257 2320 9091 87508 69089 63779 46274 76240 12254 48543 67526 24821 66389 46393 19546 706 4616 52398 97998 87017 3832 9175 91845 99816 43579 23757 49071 71973 42292 58405 63464 2724 74287 7747 26714 18640 92254 91007 ...

result:

ok OK, answer exists, pans = jans = 1

Test #91:

score: 15
Accepted
time: 124ms
memory: 32592kb

input:

100000 200000
129170573 326521052 57109036 365576384 401125977 834873988 946667628 91034943 399956809 620966594 603886909 795522832 138312729 266380357 15244710 620089609 899350641 689624026 476215460 508843921 113672418 816677517 810384223 492261534 523292122 441279408 242083950 975858389 365576384...

output:

1
99000
1 11723 3963 4822 40704 46331 63681 92814 21125 97248 28066 44184 99452 30461 55681 54194 90244 65240 16068 70746 50691 45687 92624 25269 46488 59613 55226 86148 33592 95626 48251 1074 58689 28804 73110 76797 51500 73986 41164 27612 39558 25346 39373 64193 33879 27962 4535 32443 39569 96138 ...

result:

ok OK, answer exists, pans = jans = 1

Test #92:

score: 15
Accepted
time: 93ms
memory: 31264kb

input:

100000 200000
240339255 195016556 490388035 940956586 958784806 27967641 692089801 267902323 92927259 194409707 563118753 97732524 501399880 591850724 983812591 119911804 265518074 186003408 601807133 20049622 417345246 964586607 405806879 936689225 666503711 227157965 807465092 308006413 137888232 ...

output:

1
100000
1 24123 31795 65008 61536 42753 17062 97192 97139 33721 78275 99222 45272 60340 59036 24927 45831 30208 21767 32505 41823 80849 18029 1933 60745 18309 24932 67962 11353 42502 73572 8443 45154 67866 21045 80455 66985 31736 85848 44316 45503 63430 41256 65750 93867 26819 83187 10052 64693 162...

result:

ok OK, answer exists, pans = jans = 1

Test #93:

score: 15
Accepted
time: 75ms
memory: 29684kb

input:

100000 200000
25185 924086257 924086257 25185 924086257 40200 40200 924086257 924086257 141563 924086257 924086257 924086257 924086257 394717 924086257 924086257 441503 924086257 924086257 522164 522164 924086257 924086257 556761 556761 924086257 585767 924086257 924086257 665042 924086257 678244 92...

output:

1
70000
2 94928 19365 70300 49247 86385 51627 87670 98598 94158 51306 87512 19984 70640 19706 70493 16028 68507 3867 61950 27177 74512 2814 61386 11732 66193 4386 62236 41521 82204 95375 92441 8513 64463 57646 90939 57984 91122 19325 70277 47573 85466 34463 78426 6875 63583 5897 63052 11091 65860 10...

result:

ok OK, answer exists, pans = jans = 1

Test #94:

score: 15
Accepted
time: 118ms
memory: 30940kb

input:

100000 200000
812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 812481158 2141670 812481158 812481158 812481158 812481158 812481158 812481158 81248115...

output:

1
99000
1 90787 29372 70109 14755 55773 32911 73561 38815 79335 91664 82620 19627 60547 20961 61861 1848 43102 26586 67367 35895 76492 94541 85432 99642 90441 9591 50714 37237 77800 99150 89961 91622 82580 91392 82351 13212 54256 22107 62984 24179 65025 35541 76142 98446 89271 11215 52307 93806 8471...

result:

ok OK, answer exists, pans = jans = 1

Test #95:

score: 15
Accepted
time: 86ms
memory: 32012kb

input:

100000 200000
851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590820 851590...

output:

2
99000
1 92488 4514 58567 27444 75385 45429 80036 26650 74758 10450 62679 42364 77606 11734 63684 6266 59758 20436 70141 8615 61507 22017 71412 54298 86705 52829 85612 8533 61428 43538 78495 26573 74681 53846 86396 47591 81640 47660 81680 48633 82393 20801 70460 48683 82441 16011 66863 53511 86207 ...

result:

ok OK, answer exists, pans = jans = 2

Test #96:

score: 15
Accepted
time: 38ms
memory: 27448kb

input:

100000 200000
642843205 642843205 35449 35449 35449 36793 57234 743553971 57234 118176 118176 573856453 118176 51837383 158902 174498 64228397 225784050 65762692 223536 223536 224935 243350666 800469566 800469566 769552754 324571698 332653 958433359 332653 388319 345399435 777871915 654727480 624677...

output:

2
50000
1 64461 2 64462 72368 64459 5964 98846 99514 97837 99048 97838 99049 97839 99047 97559 98205 97241 97371 97103 97295 97105 97296 97106 97294 97012 97600 96986 99068 96988 99067 96971 99527 96625 98789 96045 97221 95761 99695 95762 99696 95763 99694 95724 95973 95727 95972 95693 96687 95605 9...

result:

ok OK, answer exists, pans = jans = 2

Test #97:

score: 15
Accepted
time: 144ms
memory: 32468kb

input:

100000 200000
675483739 455029327 543069712 26152534 26152534 543069712 295587124 295587124 543069712 455029327 840201238 438815790 550813586 295587124 455029327 26152534 922462836 840201238 455029327 840201238 675483739 295587124 543069712 675483739 26152534 295587124 543069712 922462836 550813586 ...

output:

2
99000
1 79798 88836 18677 71849 56714 35284 93877 59162 5448 90581 68728 16504 41910 33632 22475 52378 34810 83881 38234 54130 4869 60344 15567 51633 14611 91628 89023 48689 24150 32775 83631 77883 7548 50714 4465 70283 56520 45184 94963 89388 78564 67443 26252 42927 74488 88230 8685 80908 7852 20...

result:

ok OK, answer exists, pans = jans = 2

Test #98:

score: 15
Accepted
time: 107ms
memory: 31292kb

input:

100000 200000
53073 103110 239930 275707 811947 1081674 1383757 1877145 2071787 2120937 2131271 2313444 2551068 2878142 3016310 3543092 3549565 3601546 3866946 4066570 4139836 4359674 5113129 5137679 5260696 5993190 6073241 6187014 6270847 6428691 6491926 6583820 6643105 6768826 6942865 7106852 7107...

output:

2
90000
409 99650 5557 59467 49839 95206 43248 89104 35443 83375 3711 57701 8396 59826 49878 95244 30670 79089 3210 57222 8341 59777 44587 90189 12169 63446 21353 70471 40363 86324 42181 88075 35331 83271 34764 82730 3638 57632 31792 79903 17439 67327 50761 96090 25237 74182 2699 56727 49517 94895 3...

result:

ok OK, answer exists, pans = jans = 2

Subtask #8:

score: 15
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #5:

100%
Accepted

Test #99:

score: 15
Accepted
time: 2ms
memory: 22580kb

input:

1000 0
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #100:

score: 15
Accepted
time: 0ms
memory: 21260kb

input:

1000 313
477411548 253961823 477411548 477411548 477411548 253961823 477411548 477411548 253961823 477411548 477411548 253961823 477411548 477411548 253961823 477411548 253961823 477411548 477411548 253961823 253961823 477411548 477411548 477411548 253961823 477411548 253961823 477411548 477411548 4...

output:

-1

result:

ok OK, no solution

Test #101:

score: 15
Accepted
time: 0ms
memory: 21988kb

input:

1000 200000
361387188 361387188 365233459 365233459 365233459 365233459 361387188 361387188 361387188 365233459 361387188 361387188 361387188 365233459 361387188 365233459 361387188 365233459 365233459 361387188 361387188 361387188 365233459 365233459 365233459 361387188 365233459 361387188 36138718...

output:

1
600
3 702 4 703 5 704 6 705 10 706 14 707 16 708 18 709 19 710 23 711 24 712 25 713 27 714 30 715 31 716 33 717 36 718 39 719 45 720 46 721 48 722 53 723 54 724 57 725 58 726 61 727 65 728 70 729 73 730 77 731 81 732 82 733 84 734 86 735 88 736 89 737 91 738 93 739 98 740 102 741 105 742 108 743 1...

result:

ok OK, answer exists, pans = jans = 1

Test #102:

score: 15
Accepted
time: 5ms
memory: 21152kb

input:

1000 1000
28399625 782623364 367497325 54532240 918094680 5995692 380749646 194899601 705789507 9792610 426463549 5228190 134906551 16629399 567271934 175006296 57936214 23483010 24640942 25065581 166982510 26956493 636891937 726020649 313050314 4248649 613465011 31920131 450185514 331897119 9954973...

output:

2
900
1 23 613 154 293 205 646 452 467 979 312 435 855 735 117 498 820 190 746 974 810 290 43 808 449 905 278 926 563 446 40 589 576 512 281 30 300 660 412 132 592 398 166 257 255 173 988 521 25 282 468 410 120 765 634 160 425 658 939 461 845 337 399 39 920 130 82 505 684 787 186 363 311 721 216 863...

result:

ok OK, answer exists, pans = jans = 2

Test #103:

score: 15
Accepted
time: 0ms
memory: 22392kb

input:

1000 950
714545526 684960269 2999777 669283783 11446456 641436288 402090153 138154146 963427426 5972556 626246226 896812746 401239772 50655455 645635251 182135148 332848906 307021050 18761885 15556858 586221003 167019567 471514613 486507738 301600632 513128411 596036611 25274645 839565657 23539650 3...

output:

152
157
1 726 105 291 4 676 780 917 838 975 788 895 921 767 815 741 831 746 738 874 853 710 785 699 721 683 740 685 667 854 632 753 593 663 581 826 731 579 739 575 723 493 887 981 589 672 524 491 509 968 486 730 578 479 619 961 980 474 863 484 855 896 485 996 464 918 742 900 454 845 442 766 439 970 ...

result:

ok OK, answer exists, pans = jans = 152

Test #104:

score: 15
Accepted
time: 5ms
memory: 21048kb

input:

1000 499
819317737 827509452 763079147 3763324 707315731 990757603 462008366 5526552 797752356 814820734 8392903 703553629 408639450 453157739 337283460 377136345 16679800 18562917 468914076 21258677 22879602 678956637 27866718 28584704 29654365 96739360 176105323 37044379 37166208 808993949 9573138...

output:

-1

result:

ok OK, no solution

Test #105:

score: 15
Accepted
time: 2ms
memory: 22436kb

input:

1000 500
839214525 453946685 5425894 6363039 6981415 155633145 692613557 958067854 12764819 15528909 999686340 18413418 945012221 898941051 324598638 563272918 24615033 24699142 24750701 522668165 26900451 28168252 28337388 30905164 30988333 31804894 148411947 35800078 731867961 36489441 36559264 36...

output:

1
500
1 835 444 704 644 262 188 258 916 715 89 460 153 155 51 11 1000 806 178 869 406 14 899 741 761 535 402 596 280 919 581 95 226 895 122 973 329 976 858 647 979 698 13 952 948 917 512 450 664 2 436 358 240 827 702 666 868 440 477 673 579 302 832 455 36 766 430 980 456 911 8 961 167 904 259 124 49...

result:

ok OK, answer exists, pans = jans = 1

Test #106:

score: 15
Accepted
time: 5ms
memory: 22388kb

input:

1000 1001
73982052 110920170 797990346 477955396 944330769 108861853 506326319 229810093 121098278 260830147 639144369 430457797 97277703 782082660 695917899 579169033 464628175 955611313 713255254 426096522 195350098 693685083 470478177 504928437 469664787 516376294 504692903 940130643 501885255 40...

output:

1
1000
1 82 304 12 404 941 929 498 289 217 732 83 639 600 686 942 212 575 198 292 913 596 272 864 20 402 572 653 879 414 281 789 441 341 591 467 782 311 881 176 991 513 188 726 743 171 779 670 777 159 210 241 683 53 514 346 199 134 920 692 637 71 428 135 214 668 373 968 125 784 319 489 473 767 523 8...

result:

ok OK, answer exists, pans = jans = 1

Test #107:

score: 15
Accepted
time: 0ms
memory: 22424kb

input:

1000 1000
474165987 823692123 643219331 192387203 535936059 235048151 602900321 706431267 731334927 462392076 732659039 606294265 41278082 602588740 834907353 879792176 992814074 635138592 490222702 886619975 586260565 361920069 476210762 152159842 148990529 237521752 106118473 717177262 150350656 3...

output:

500
2
1 469 
2
2 836 
2
3 645 
2
4 201 
2
5 533 
2
6 235 
2
7 605 
2
8 717 
2
9 739 
2
10 454 
2
11 743 
2
12 609 
2
13 51 
2
14 604 
2
15 847 
2
16 885 
2
17 990 
2
18 638 
2
19 490 
2
20 892 
2
21 592 
2
22 359 
2
23 472 
2
24 161 
2
25 158 
2
26 240 
2
27 121 
2
28 724 
2
29 159 
2
30 390 
2
31 4...

result:

ok OK, answer exists, pans = jans = 500

Test #108:

score: 15
Accepted
time: 0ms
memory: 22776kb

input:

1000 1499
693923505 90041091 386655223 707935432 529191375 406743461 954146122 358840646 258158701 308411665 965571161 871309678 67724352 751678236 751306405 465074548 531488308 280705839 843662555 378006949 188919396 382067038 38089079 460107103 107265724 889434000 565300376 343415362 364921583 393...

output:

3
998
1 699 918 991 886 932 885 923 880 910 860 963 852 959 841 980 836 974 835 888 833 861 831 879 828 986 823 989 821 958 818 957 814 971 813 876 806 990 802 849 793 935 792 871 787 901 777 917 768 839 761 853 751 985 750 765 749 766 745 864 743 982 742 909 740 928 737 788 729 949 724 924 723 859 ...

result:

ok OK, answer exists, pans = jans = 3

Test #109:

score: 15
Accepted
time: 5ms
memory: 22636kb

input:

1000 1000
311574534 311574534 311574534 311574534 311574534 311574534 311574534 311574534 311574534 311574534 59551172 451639069 858015244 68504455 808125414 68504455 808125414 858015244 68504455 858015244 808125414 17898685 17898685 663714456 585526066 175859257 209508538 209508538 209508538 175859...

output:

22
546
1 346 6 340 3 337 152 335 151 345 156 350 159 353 162 356 164 358 10 344 155 349 158 352 161 355 8 342 4 338 153 347 7 341 154 348 157 351 160 354 163 357 9 343 5 339 2 336 589 845 925 526 722 527 723 528 724 529 721 519 553 521 725 522 726 523 552 520 551 503 665 440 945 984 425 482 543 468 ...

result:

ok OK, answer exists, pans = jans = 22

Test #110:

score: 15
Accepted
time: 3ms
memory: 21560kb

input:

1000 1000
1451896 935173526 369163552 630949488 782383640 308720498 464825543 490300387 983158139 631590538 540981240 691540150 913709197 913709197 913709197 558001422 431133804 431133804 660833524 364297994 813021208 760855696 289046472 289046472 994467214 808171584 808171584 808171584 808171584 80...

output:

22
465
2 948 691 155 3 393 57 394 690 138 395 624 739 757 785 873 486 507 912 734 493 528 634 488 908 494 727 504 633 915 498 909 495 529 731 534 635 489 726 490 527 508 531 732 492 631 914 500 728 533 505 911 496 503 910 733 637 916 735 917 499 530 913 497 632 532 487 501 729 636 506 730 491 502 40...

result:

ok OK, answer exists, pans = jans = 22

Test #111:

score: 15
Accepted
time: 0ms
memory: 23292kb

input:

1000 980
442938664 166963157 535359404 451351059 900776401 41221328 260781618 260781618 260781618 260781618 260781618 725802590 888047430 888047430 436081040 454997508 149215654 966843315 58271379 365547006 365547006 62334232 62334232 83577057 819462091 819462091 83577057 83577057 819462091 83577057...

output:

40
12
1 421 370 418 368 865 2 142 419 369 143 420 
10
3 491 101 430 100 490 4 429 489 431 
11
5 934 722 536 720 933 721 935 723 936 724 
38
7 253 8 243 539 247 541 249 543 251 545 256 10 245 657 258 659 259 660 260 661 242 655 254 9 244 656 255 658 257 11 246 540 248 542 250 544 252 
25
12 735 415 9...

result:

ok OK, answer exists, pans = jans = 40

Test #112:

score: 15
Accepted
time: 0ms
memory: 22004kb

input:

1000 981
4010961 532002638 532002638 532002638 532002638 532002638 532002638 532002638 545119772 941475422 545119772 941475422 941475422 545119772 545119772 941475422 545119772 545119772 545119772 14041543 663844471 432673694 432673694 699259914 663844471 988609596 653486843 560159811 800964544 5601...

output:

40
27
2 500 858 507 861 510 7 505 860 509 6 504 859 508 862 511 863 512 8 506 5 503 4 502 3 501 201 
26
9 532 10 924 16 921 14 537 13 923 536 927 19 530 925 17 534 926 18 535 12 922 15 533 11 531 
12
21 662 24 721 418 22 416 722 25 661 23 417 
15
26 990 614 174 986 195 985 175 987 196 991 177 989 17...

result:

ok OK, answer exists, pans = jans = 40

Test #113:

score: 15
Accepted
time: 0ms
memory: 21784kb

input:

1000 979
6107173 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 426537130 669586879 669586879 669586879 669586879 669586879 669586879 276550655 661707257 530301950 742991633 570845377 676549445 676549445 676...

output:

-1

result:

ok OK, no solution

Test #114:

score: 15
Accepted
time: 0ms
memory: 22008kb

input:

1000 0
118915 824721 2565382 5295212 5692286 9207935 9811845 12262169 13328574 13706177 16007027 16531408 18508476 18952064 20562118 21259970 21315776 21652716 25977236 27004462 27813022 28852654 28941913 31560923 31806178 33004426 33492493 33761459 33771996 33807920 36750441 36851444 37570259 38486...

output:

-1

result:

ok OK, no solution

Test #115:

score: 15
Accepted
time: 3ms
memory: 21644kb

input:

1000 1000
534094254 939858322 534094254 939858322 46903207 46903207 46903207 937140712 46903207 458324925 922337130 641236713 515821304 690369406 690369406 690369406 690369406 181077134 850361555 850361555 149777219 508502318 951006113 951006113 951006113 666892884 666892884 666892884 925729960 1788...

output:

125
8
1 556 2 945 4 944 3 555 
12
5 38 942 9 37 941 8 940 7 36 6 35 
6
10 474 926 11 925 473 
4
12 668 13 535 
11
14 717 17 714 15 715 16 716 323 718 324 
3
18 177 483 
6
19 859 538 20 858 537 
3
21 129 799 
9
22 518 23 947 24 948 25 949 517 
10
26 694 435 27 693 28 695 436 692 434 
3
29 928 863 
10...

result:

ok OK, answer exists, pans = jans = 125

Test #116:

score: 15
Accepted
time: 6ms
memory: 21368kb

input:

1000 1000
238358940 693462713 898240279 693462713 982419228 694258450 253740707 693462713 146582997 238358940 153206887 238358940 238358940 693462713 982419228 624475493 405553909 809344066 859672830 759049446 915158772 948581654 859672830 354063664 354063664 216822596 36168522 859672830 216822596 9...

output:

3
974
1 334 226 326 533 989 592 10 322 338 664 996 924 248 224 325 532 988 546 992 547 682 345 534 679 232 659 230 913 671 344 987 545 991 689 235 914 588 994 594 11 238 661 584 9 221 579 919 346 917 687 540 680 245 662 684 233 660 343 678 244 676 14 657 331 5 980 542 667 922 347 7 335 986 16 578 68...

result:

ok OK, answer exists, pans = jans = 3

Test #117:

score: 15
Accepted
time: 5ms
memory: 22168kb

input:

1000 1000
688099747 399662791 638522894 502069985 403143567 878381963 788126958 326282707 778040233 115436998 456315544 299597783 519087828 38278087 778040233 187075039 502069985 209982168 688099747 11418125 1770863 403143567 1770863 467441837 467441837 467441837 638522894 39163712 935223472 8490670...

output:

3
797
1 722 915 870 416 654 841 58 836 866 597 55 835 405 643 413 53 861 930 418 928 600 717 913 869 884 712 596 485 514 966 490 655 23 2 406 862 60 895 647 840 929 844 646 967 651 864 904 648 414 863 28 50 642 211 837 902 969 601 22 410 838 27 653 415 898 931 845 401 209 402 52 593 3 659 24 482 513...

result:

ok OK, answer exists, pans = jans = 3

Test #118:

score: 15
Accepted
time: 0ms
memory: 23008kb

input:

1000 1000
58270380 394664784 109243892 241759163 236132743 925992515 23962060 156116447 236132743 447482905 602734228 394664784 394664784 16842718 972840951 764767036 16842718 602734228 317455814 412780260 930747784 882813981 698606878 882813981 290449258 67122827 62288619 197656413 444873767 295792...

output:

3
805
1 44 419 42 124 41 683 43 813 40 591 812 943 810 686 811 422 634 441 636 746 633 546 635 814 637 313 421 314 837 984 291 330 781 981 651 262 454 567 263 420 183 681 202 668 456 260 457 730 261 167 436 168 722 551 169 220 157 731 652 210 592 604 836 102 982 514 983 301 434 101 455 545 290 713 1...

result:

ok OK, answer exists, pans = jans = 3

Test #119:

score: 15
Accepted
time: 3ms
memory: 22404kb

input:

1000 1000
615975329 615975329 731588326 731588326 622770400 404920142 331607727 759909660 350105712 830151301 830151301 830151301 830151301 830151301 830151301 830151301 830151301 830151301 830151301 365574885 72646768 830151301 830151301 830151301 830151301 830151301 734782237 72646768 350105712 47...

output:

3
806
1 586 345 614 559 800 562 617 348 31 680 620 36 402 556 4 794 815 9 338 329 340 838 39 611 347 684 465 688 362 584 472 32 354 685 621 608 813 848 622 197 355 468 344 330 798 561 335 683 7 327 682 814 693 473 691 363 686 349 192 612 408 557 843 364 469 689 350 605 34 188 29 339 467 358 2 580 19...

result:

ok OK, answer exists, pans = jans = 3

Test #120:

score: 15
Accepted
time: 0ms
memory: 21428kb

input:

1000 1000
344063362 19707976 19707976 19707976 860291186 739924779 494596921 751401448 90666286 287242140 890937541 90666286 90666286 757353223 62122133 757353223 694373590 61042681 626552104 614524746 626552104 890937541 61042681 890937541 614524746 694373590 999713185 617358092 617358092 370670764...

output:

3
806
1 367 299 704 297 396 298 350 369 352 770 351 520 994 341 599 368 598 881 600 322 578 439 579 296 463 757 466 469 465 784 467 342 464 290 404 710 405 470 737 402 524 403 289 372 468 371 736 370 182 615 301 658 376 639 374 637 493 694 880 608 759 684 735 683 444 310 619 407 646 730 678 287 613 ...

result:

ok OK, answer exists, pans = jans = 3

Test #121:

score: 15
Accepted
time: 2ms
memory: 22344kb

input:

1000 1000
493614601 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 903519606 ...

output:

7
15
1 272 513 273 274 419 271 420 185 331 422 179 183 421 182 
967
2 990 326 823 137 648 445 933 160 671 215 718 222 725 226 729 370 864 393 887 311 808 383 877 489 977 169 680 34 549 344 838 388 882 69 584 201 704 368 862 251 754 231 734 41 556 5 520 425 913 497 985 417 911 157 668 450 938 411 905...

result:

ok OK, answer exists, pans = jans = 7

Test #122:

score: 15
Accepted
time: 0ms
memory: 21856kb

input:

1000 1000
719047098 146929333 502402097 591360862 232133457 70999990 571942963 394997007 332804793 733111349 109324604 44290831 778835413 900375910 986529665 697260962 558927640 418641157 856957430 147714543 424257206 34175768 947012837 878022486 502498930 199597286 322092537 848960036 716704032 573...

output:

97
13
1 414 86 134 85 818 900 811 907 800 916 793 886 
3
2 49 90 
3
3 265 105 
3
4 311 131 
3
5 106 259 
5
6 21 210 119 22 
5
7 302 116 301 744 
3
8 195 12 
5
9 137 89 816 136 
4
10 420 750 419 
5
11 41 212 42 177 
5
13 799 112 798 111 
4
14 888 875 889 
2
15 961 
5
16 406 209 129 407 
5
17 297 58 2...

result:

ok OK, answer exists, pans = jans = 97

Test #123:

score: 15
Accepted
time: 0ms
memory: 21912kb

input:

1000 1000
67443 935908652 133918450 578737010 471893157 578737010 531129674 471893157 578737010 471893157 788470533 133918450 420924469 935908652 133918450 788470533 420924469 531129674 420924469 133918450 578737010 788470533 788470533 236921491 580990032 580990032 443006117 302288737 647918461 4628...

output:

2
990
2 929 551 439 133 374 532 136 281 615 846 307 9 613 845 306 530 434 132 373 919 848 549 928 401 457 625 545 437 289 917 308 10 448 290 427 458 626 462 627 299 918 635 393 286 617 442 379 836 396 537 138 450 381 837 632 301 7 524 433 459 135 829 304 834 395 431 287 453 543 385 621 390 534 435 9...

result:

ok OK, answer exists, pans = jans = 2

Test #124:

score: 15
Accepted
time: 0ms
memory: 22916kb

input:

1000 1000
393415 28090118 28090118 186131995 186131995 325625188 329059311 329059311 169415225 221199506 221199506 822733931 38848113 309411627 221199506 36711422 589521528 759363679 542564518 442148694 16025117 128839683 466622328 128839683 235820137 235820137 186131995 325625188 1749589 1749589 57...

output:

2
900
2 30 3 28 351 27 178 4 179 465 5 180 352 466 6 350 29 874 999 916 738 803 650 875 791 770 887 641 859 934 637 968 622 811 963 616 844 617 799 843 594 721 711 596 712 863 715 864 599 693 861 598 692 595 865 716 860 713 694 862 714 597 691 561 989 704 992 563 991 740 562 990 739 542 718 941 544 ...

result:

ok OK, answer exists, pans = jans = 2

Test #125:

score: 15
Accepted
time: 0ms
memory: 22828kb

input:

1000 990
33528487 224623560 394828590 667709896 882786136 439933807 391646429 700758829 402826562 502566794 780346415 19017532 36156105 566098096 257805109 667709896 391646429 473273447 421011880 224623560 931036941 212247422 382679378 608595706 941788169 780346415 238451722 125006536 92119925 56494...

output:

1
990
1 53 272 85 668 516 744 316 407 982 331 802 968 297 305 521 848 149 643 775 409 847 808 496 445 696 854 479 830 486 401 239 440 80 374 682 402 444 413 566 98 252 175 347 966 135 906 543 294 464 191 482 586 569 537 814 148 489 299 741 912 557 425 45 928 158 439 750 391 201 21 889 946 676 414 19...

result:

ok OK, answer exists, pans = jans = 1

Test #126:

score: 15
Accepted
time: 0ms
memory: 22824kb

input:

1000 990
896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 896046493 8...

output:

1
990
1 913 406 820 292 707 107 524 39 461 246 661 252 667 211 626 129 546 949 867 229 644 314 729 123 540 183 599 268 683 20 442 972 890 187 603 40 462 285 700 262 677 130 547 2 424 329 744 62 483 69 490 88 508 70 491 258 673 152 569 260 675 950 868 299 714 122 539 341 756 315 730 348 763 270 685 3...

result:

ok OK, answer exists, pans = jans = 1

Test #127:

score: 15
Accepted
time: 2ms
memory: 22048kb

input:

1000 200000
199492796 199492796 512957172 666540612 52705184 447367584 52705184 824543897 666540612 241619013 675576252 447367584 824543897 512957172 113895088 824543897 675576252 241619013 447367584 675576252 824543897 675576252 205487902 447367584 241619013 447367584 447367584 199492796 675576252 ...

output:

1
900
1 293 421 326 27 488 849 371 236 16 904 283 721 554 150 309 518 433 736 171 602 159 708 356 527 246 317 425 732 877 189 312 519 338 932 287 417 632 548 947 468 47 300 24 486 740 656 869 986 199 507 337 524 339 29 797 765 884 190 12 484 848 774 887 781 82 704 355 32 295 830 277 928 674 763 173 ...

result:

ok OK, answer exists, pans = jans = 1

Test #128:

score: 15
Accepted
time: 0ms
memory: 21380kb

input:

1000 900
27213604 38142442 371314068 286123026 725665335 585831235 480055354 249138097 795035646 415328097 595528397 375944137 850556022 375944137 280512099 180222581 180222581 468053716 608011846 863151884 249138097 585831235 39131326 505374298 987054664 261333031 286123026 850556022 468053716 5825...

output:

1
900
3 290 419 561 950 93 317 75 4 225 362 38 212 595 203 526 642 14 294 162 941 159 817 46 251 866 32 361 968 519 11 575 426 970 629 63 631 686 150 230 723 858 191 143 831 712 669 533 890 413 261 848 896 571 425 106 546 300 234 966 998 651 243 363 214 736 552 134 577 109 771 670 488 61 544 349 530...

result:

ok OK, answer exists, pans = jans = 1

Subtask #9:

score: 20
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

100%
Accepted

Dependency #7:

100%
Accepted

Dependency #8:

100%
Accepted

Test #129:

score: 20
Accepted
time: 16ms
memory: 20324kb

input:

200000 0
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 10000...

output:

0

result:

ok OK, answer exists, pans = jans = 0

Test #130:

score: 20
Accepted
time: 38ms
memory: 27008kb

input:

200000 39998
669810484 669810484 669810484 669810484 49585045 669810484 49585045 669810484 669810484 669810484 49585045 669810484 49585045 669810484 669810484 49585045 669810484 669810484 49585045 669810484 669810484 669810484 49585045 49585045 669810484 669810484 49585045 669810484 669810484 669810...

output:

-1

result:

ok OK, no solution

Test #131:

score: 20
Accepted
time: 101ms
memory: 36792kb

input:

200000 146248
418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 335629260 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 418288544 335629260 418288544 418288...

output:

1
146246
1 80002 2 80005 3 80008 4 80009 5 80010 6 80011 7 80013 8 80015 9 80017 10 80018 12 80019 13 80021 14 80023 15 80025 16 80026 17 80029 18 80033 19 80034 20 80035 21 80036 22 80039 23 80040 24 80041 25 80043 26 80044 28 80046 29 80047 30 80050 31 80051 32 80053 33 80054 34 80055 35 80057 37 ...

result:

ok OK, answer exists, pans = jans = 1

Test #132:

score: 20
Accepted
time: 153ms
memory: 40256kb

input:

200000 200000
1669 335919197 14416 992295708 600956250 748292729 34526 845105590 356854358 207513877 580032971 77792 566318890 539138273 179145160 96966 557400688 957498013 300082825 867572496 102800641 4800971 586656202 621370101 619350378 861815015 146451 645208985 836531389 157671 164075 97538308...

output:

16073
69243
2 66954 83460 197563 197822 197286 199880 196792 199045 196051 199600 195950 196038 195783 197275 195093 199366 194893 196977 194573 199721 194423 197768 194342 194358 194163 198666 194115 197695 193874 196578 193860 195704 193809 195997 193549 194608 193541 195694 194641 193191 195497 1...

result:

ok OK, answer exists, pans = jans = 16073

Test #133:

score: 20
Accepted
time: 170ms
memory: 41520kb

input:

200000 199950
403157156 970867640 883668862 710532149 599369030 772615980 540288068 632861821 735600637 892455380 521864684 688265382 918311157 292189662 225058081 721895419 897469362 419749525 637333457 811165760 294395529 816935938 167107968 14558705 160100225 596184710 814035285 343666957 9815241...

output:

52
56937
1 80572 55162 187969 157486 186462 19323 9734 100686 91869 137232 5829 89899 66097 74190 165050 145387 97058 136420 184429 184664 164904 5290 134714 118386 143293 146037 30724 152429 84339 191210 84887 27414 132980 39566 18134 79866 137390 5011 106324 95622 125278 66123 70496 144402 115456 ...

result:

ok OK, answer exists, pans = jans = 52

Test #134:

score: 20
Accepted
time: 166ms
memory: 41576kb

input:

200000 199000
933681371 120960928 358991519 98660894 390922955 282815623 569329457 32632012 861940505 819766798 784230194 217874594 161016805 560299988 134545306 481931053 191022685 735652080 518771941 690545269 899572828 295935966 479212027 444255222 651922684 889043649 263110517 607521027 87406001...

output:

1
199000
1 186849 95137 96317 88736 110794 21383 3576 7703 163382 18225 76167 49088 169361 162920 72446 155939 118262 181186 137653 4971 150661 135146 42178 84370 84579 164213 10159 167701 5804 173005 49221 31783 93309 88356 26287 87715 29256 179751 63124 198937 191926 48823 181998 88934 59751 46739...

result:

ok OK, answer exists, pans = jans = 1

Test #135:

score: 20
Accepted
time: 169ms
memory: 41472kb

input:

200000 198999
701889248 25967262 760887547 56642962 27707686 618460234 335806426 756738255 594711931 527675595 740966314 978944005 973297725 668754361 814684047 760490557 456853064 927108678 723428123 175746040 733926390 457627567 395978082 172580570 910928733 989271645 854157429 851119671 325227242...

output:

-1

result:

ok OK, no solution

Test #136:

score: 20
Accepted
time: 140ms
memory: 45200kb

input:

200000 200000
195774097 715338233 526691196 617269630 516449963 738477488 659200495 543925246 83998600 415447933 607541007 65623172 70563702 795539225 557749752 828089434 194226646 765036906 574746759 169740782 129909916 239033675 817037528 932190328 819746394 889365547 787422728 381057459 438556866...

output:

100000
2
1 39018 
2
2 143114 
2
3 105231 
2
4 123355 
2
5 103194 
2
6 147756 
2
7 131868 
2
8 108627 
2
9 16847 
2
10 82863 
2
11 121458 
2
12 13103 
2
13 14076 
2
14 159140 
2
15 111429 
2
16 165648 
2
17 38699 
2
18 153023 
2
19 114872 
2
20 33889 
2
21 26001 
2
22 47652 
2
23 163364 
2
24 186475 ...

result:

ok OK, answer exists, pans = jans = 100000

Test #137:

score: 20
Accepted
time: 226ms
memory: 43084kb

input:

200000 200000
970753994 187567902 118987121 188667202 702100951 945803301 159475686 835711341 730196498 260188496 691607208 43650142 570900797 201773308 372479631 177460208 91778075 453719941 844473366 58937550 32488913 174928955 500820451 85988742 705983216 210529301 12009632 878230271 55796133 915...

output:

2
199997
1 193875 181191 129330 24230 177510 14321 169816 26187 48004 186431 145279 51868 94425 116209 12011 80489 146142 94370 155638 108416 70247 172300 105125 47713 191522 24071 20944 22650 63895 185944 132528 94616 143478 34011 14291 155605 117945 67222 103115 176503 38514 67898 185529 78195 154...

result:

ok OK, answer exists, pans = jans = 2

Test #138:

score: 20
Accepted
time: 205ms
memory: 43028kb

input:

200000 200000
673363164 673363164 707313276 707313276 374875544 673363164 673363164 707313276 374875544 374875544 374875544 707313276 673363164 673363164 673363164 707313276 673363164 673363164 673363164 707313276 707313276 707313276 673363164 673363164 673363164 673363164 673363164 673363164 673363...

output:

3
133332
1 133609 80525 115969 182257 127685 27193 109321 172240 124316 187667 129525 21632 107417 25836 108837 196179 132305 11331 104084 94791 120743 99094 122202 75254 114181 20489 107031 92824 120070 88760 118680 182270 127691 183304 128063 182920 127924 86926 118072 37296 112638 82570 116619 95...

result:

ok OK, answer exists, pans = jans = 3

Test #139:

score: 20
Accepted
time: 207ms
memory: 41632kb

input:

200000 200000
714872913 654502510 87872538 805606050 258984811 16069178 831245083 938166374 946370058 441076278 270514255 741437192 879267792 39107712 795435198 657074943 252399176 131890058 961420716 511509248 14276272 321079992 58612814 422236835 354277514 564429487 905340590 21576501 287273805 91...

output:

2
99999
1 143239 92886 152978 61147 95286 124575 18999 5071 52232 113160 29883 132667 150452 93617 37951 99206 106351 194401 161480 187451 104972 98391 23651 165497 139450 80329 103641 57324 106757 105928 109528 193598 198801 170245 155259 184293 159453 187066 56293 188515 130688 77700 70134 3413 19...

result:

ok OK, answer exists, pans = jans = 2

Test #140:

score: 20
Accepted
time: 246ms
memory: 42452kb

input:

200000 200000
205979750 900522426 927109572 450383099 345594524 950313250 291783275 410191517 681310917 38984006 727328297 18676089 354445094 72259574 906879101 2725928 636823401 18676089 596416961 601314194 295689977 658311815 18676089 18676089 18676089 18676089 18676089 18676089 821681852 96680835...

output:

2
199998
1 80818 99620 80588 186552 79543 181899 139573 169273 143264 179176 111005 161050 131267 171738 135479 100837 122241 93672 124342 145869 173190 197581 102711 119009 173294 198952 187567 68027 54727 161253 126831 67950 150743 182773 121110 181271 58026 94427 99434 147955 54124 97106 71213 85...

result:

ok OK, answer exists, pans = jans = 2

Test #141:

score: 20
Accepted
time: 226ms
memory: 42360kb

input:

200000 200000
616183072 524192834 33674938 566977347 84628727 92139789 551031252 624114927 406074439 183001165 240080633 264010495 958325698 47385748 628695217 778138236 693641777 457677901 160872485 347561342 723502231 381564161 737924126 631811263 795604661 811445991 377243426 973792541 264388272 ...

output:

3
197182
1 123171 13407 85053 84326 114275 114897 102695 78207 5551 37679 32452 174443 155272 388 150638 85193 47414 184095 146344 110011 133185 169527 84492 116980 92275 199756 159470 125533 143437 183467 184563 85935 18949 78893 149266 175365 56591 137570 134526 57976 151223 133342 175739 85640 16...

result:

ok OK, answer exists, pans = jans = 3

Test #142:

score: 20
Accepted
time: 215ms
memory: 42492kb

input:

200000 200000
822070971 974226008 242994591 556634370 298098543 419250531 160659071 868126137 824126791 874835358 703169220 808888526 999573674 996451235 410078665 697207185 408752368 816610732 268763815 563123919 50533988 763087682 568970514 94157683 295325151 636866270 592090122 651977943 50039153...

output:

2
199996
1 164594 199205 159096 172618 111441 124253 161004 79595 109955 2840 103458 191453 18617 130555 151666 26305 90245 24298 15801 77734 97338 183099 152063 16930 11690 97610 144807 126791 158728 102609 129083 127901 21922 21788 54272 121927 88887 70133 141316 193086 20213 3563 38182 99333 1647...

result:

ok OK, answer exists, pans = jans = 2

Test #143:

score: 20
Accepted
time: 204ms
memory: 42140kb

input:

200000 200000
224151331 533132410 616442576 768115198 521773315 778831077 465586252 774370290 73471631 54571283 996259978 18407287 110643512 578379222 701311989 348208705 57092292 326751203 186051152 789123022 546055087 919174381 730208664 173628895 330085949 843199240 26650706 799013184 817909652 4...

output:

4
135572
1 41589 137102 191985 17038 29210 176183 189995 7962 184767 69111 179455 191708 172284 39786 113585 37849 4079 85143 42658 110511 21537 67935 86119 172568 114976 129564 172827 28100 107428 144932 80545 138706 164899 96750 42665 165055 79860 118787 59570 199081 102328 57574 26084 130435 8335...

result:

ok OK, answer exists, pans = jans = 4

Test #144:

score: 20
Accepted
time: 203ms
memory: 42256kb

input:

200000 200000
737859726 415741610 415741610 848330823 848330823 848330823 848330823 415741610 415741610 790484054 790484054 790484054 848330823 737859726 790484054 737859726 737859726 737859726 737859726 848330823 848330823 790484054 790484054 848330823 848330823 737859726 737859726 737859726 415741...

output:

2
199995
1 123297 4724 99517 82320 112743 79961 112090 12284 101349 128170 117823 193155 121601 125695 117214 81928 112641 80228 112169 97074 116276 88546 114240 86389 113725 36387 107471 18681 103032 11863 101255 5025 99591 23046 104081 78557 111737 187333 120085 96277 116084 192582 121429 26208 10...

result:

ok OK, answer exists, pans = jans = 2

Test #145:

score: 20
Accepted
time: 139ms
memory: 43248kb

input:

200000 200000
242995467 242995467 242995467 662284868 662284868 88850577 662284868 662284868 799310826 662284868 889331207 848754264 88850577 726475571 88850577 708810046 391279161 391279161 391279161 391279161 810636987 538546034 655684697 655684697 278957427 655684697 278957427 538546034 655684697...

output:

2
198000
1 47131 17795 47118 17790 47113 17789 47112 29579 47121 17793 47116 29580 47122 32790 47128 32793 47110 170176 3 47111 32787 47125 29581 47123 32791 47129 32794 47132 17796 47119 17791 47114 32788 47126 29582 47124 17794 47117 32789 47127 32792 47130 2 47109 29578 47120 17792 47115 194658 1...

result:

ok OK, answer exists, pans = jans = 2

Test #146:

score: 20
Accepted
time: 375ms
memory: 42888kb

input:

200000 200000
2839432 3565613 4288691 5520091 6663067 6743571 7022525 7530145 7811432 9570990 10574753 10592451 11091807 11460061 11573746 15969036 16290550 18814628 19561794 21858619 23612495 25459004 25503872 26663526 26860177 27329474 29073956 29177352 30604153 30879064 31082698 32319557 33641024...

output:

1
198000
53 194395 72859 166861 32003 126863 196216 190668 199764 194187 56003 150338 92754 186500 199538 193961 27856 122809 51874 146258 19729 114762 62765 156921 87520 181340 55240 149589 47729 142238 41736 136393 75186 169149 82664 176539 4631 99882 33811 128617 40955 135621 80785 174677 71711 1...

result:

ok OK, answer exists, pans = jans = 1

Test #147:

score: 20
Accepted
time: 140ms
memory: 40556kb

input:

200000 198000
635183777 635183777 247127149 247127149 247127149 247127149 635183777 247127149 635183777 247127149 247127149 247127149 247127149 635183777 247127149 635183777 247127149 247127149 635183777 247127149 635183777 635183777 635183777 247127149 247127149 247127149 635183777 247127149 635183...

output:

2000
118
1 126632 57 48576 35 48561 20 48554 13 48550 9 126615 40 126629 54 48574 33 126625 50 48570 29 126623 48 48569 28 48558 17 48552 11 48548 7 126614 39 48563 22 126620 45 48566 25 48556 15 48551 10 48547 6 48545 4 48543 2 126613 38 126628 53 48573 32 48560 19 126618 43 126630 55 48575 34 1266...

result:

ok OK, answer exists, pans = jans = 2000

Test #148:

score: 20
Accepted
time: 133ms
memory: 41336kb

input:

200000 198001
46967278 950649273 404331695 557477604 192709403 976267040 46967278 46967278 404331695 557477604 557477604 192709403 192709403 135982561 544901495 544901495 84241844 544901495 151299679 195958522 84241844 135982561 544901495 151299679 84241844 73747767 135982561 544901495 195958522 842...

output:

2000
85
1 9964 110561 9958 190036 9966 190038 79792 38913 9961 188861 110569 38918 9962 110560 4 110557 9963 190037 79791 190042 134208 38920 110564 38916 79790 110566 38917 194736 110570 188864 194740 13 38912 110563 5 38910 134203 110568 9965 110562 38915 3 79788 110565 194737 110571 38919 190040 ...

result:

ok OK, answer exists, pans = jans = 2000

Test #149:

score: 20
Accepted
time: 127ms
memory: 41492kb

input:

200000 197999
508355950 510015335 756069990 508355950 219813 510015335 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 732488756 562981757 372308 309767158 931936016 668518342 725199431 81019034 409...

output:

-1

result:

ok OK, no solution

Test #150:

score: 20
Accepted
time: 65ms
memory: 32756kb

input:

100000 199900
560162419 991214677 691500094 964852927 964852927 964852927 964852927 816165712 373772852 832603713 13506770 86234148 832603713 650625936 373772852 178752 181587 992609524 169874165 867352511 510321796 635610571 917762772 917762772 917762772 917762772 917762772 917762772 917762772 9177...

output:

2
98000
1 55612 20378 91668 55614 20379 55613 30879 91669 98941 98976 95533 99616 95534 99617 95535 99618 95536 99619 95537 99620 95538 99621 95539 99622 95540 99623 95541 99624 95542 99625 95543 99626 95544 99627 95545 99628 95546 99629 95547 99630 95548 99631 95549 99632 95550 99615 93680 99700 92...

result:

ok OK, answer exists, pans = jans = 2

Test #151:

score: 20
Accepted
time: 134ms
memory: 40604kb

input:

180000 180239
635490489 540776226 86859942 921038725 392464497 255839026 895853436 743273586 444091432 265634079 691551208 866402967 866402967 866402967 294128498 578727421 253391975 490570847 779368513 779368513 47383519 710598882 826726703 616898368 553409351 659687362 793250045 191654448 95519814...

output:

59763
604
1 114457 179066 179073 178987 179727 178921 179451 178656 178940 178099 178116 178100 178115 177939 178519 177752 178316 177564 178562 177507 177702 177259 178304 177165 177541 176925 178305 176568 179891 176499 176540 176074 177063 176075 177062 175931 177757 175932 177756 175928 177449 1...

result:

ok OK, answer exists, pans = jans = 59763

Test #152:

score: 20
Accepted
time: 154ms
memory: 41372kb

input:

200000 200000
22993 355263421 697849331 546003948 691283464 376899319 851712838 734188955 34648 219005468 620446028 733850287 320206498 231517908 901497067 901497067 979248043 314680881 349183651 108463 123032 123032 345650831 366862484 366862484 901742577 138336 98299445 359949655 846322030 3517990...

output:

30002
69125
2 71551 3 139610 71550 198312 199973 197256 197463 196389 198100 196390 198099 196032 198457 195628 199281 195630 196470 195629 196469 195618 196012 195941 196014 195530 196604 195243 196125 195187 195694 194978 197267 194943 195198 194944 195197 194938 199744 194766 197097 194718 197159...

result:

ok OK, answer exists, pans = jans = 30002

Test #153:

score: 20
Accepted
time: 190ms
memory: 41904kb

input:

200000 200000
144351459 999791877 363529181 904915526 472579601 640000647 33054972 229202098 400739707 533839516 247977468 980802709 625582854 346793279 667166668 100652754 118226993 929599210 234899919 467543595 837277107 265988270 980802709 837277107 929599210 133930557 429866412 234899919 2317467...

output:

2
199950
1 29872 196668 96533 133681 79316 32849 8961 161965 150707 198437 35329 45475 193806 109003 79315 55498 108677 37036 152663 79659 101654 121314 2129 128671 45474 31605 33674 86028 128670 85307 193803 140885 12655 32848 86752 37035 2128 140881 109002 142259 124864 149943 62304 96532 8964 104...

result:

ok OK, answer exists, pans = jans = 2

Test #154:

score: 20
Accepted
time: 191ms
memory: 42496kb

input:

200000 200000
336782308 798076653 738999708 442717359 51935125 917878901 474870638 157897919 668048851 13917224 742300241 315969171 832017248 180032926 214350136 525512727 733271054 311719876 603953467 621574468 354318366 309910791 691584702 506469613 787004837 259641722 221011305 490018273 71853538...

output:

3
180180
1 68664 167548 144379 58757 67997 39889 76859 45505 131384 128600 164471 69736 21860 81886 48531 9070 130249 140731 73523 164252 161878 3684 87308 44945 141521 94878 3460 183420 172809 37297 129231 123420 45153 100746 1517 136992 128430 24429 47766 75352 78042 56816 119667 68436 194176 2225...

result:

ok OK, answer exists, pans = jans = 3

Test #155:

score: 20
Accepted
time: 178ms
memory: 43024kb

input:

200000 200000
153896307 153896307 153896307 153896307 153896307 153896307 153896307 153896307 153896307 153896307 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 269937309 432718324 564270138 846042083 45207985 7121969...

output:

4
160369
1 27017 16309 18612 2961 17416 164780 24638 69765 19881 3765 17493 51898 19068 30010 18877 10321 18018 198350 26878 101136 21655 196936 26723 184591 25567 58980 19777 58036 19685 185799 25719 16584 18628 99586 21558 54116 19299 128993 22306 105538 22025 138811 23274 162333 24449 103857 2188...

result:

ok OK, answer exists, pans = jans = 4

Test #156:

score: 20
Accepted
time: 206ms
memory: 42628kb

input:

200000 200000
134733140 7431105 528521861 854239254 702986671 607007584 986693270 646421627 646421627 85093217 85093217 274450482 583046840 867583582 646421627 364425403 594601455 330674898 851462462 838050291 646421627 358097258 274209505 938653774 500532820 736086406 689381614 479859084 754112069 ...

output:

5
140531
1 31591 89004 94228 173527 71185 24781 191405 121845 123097 99396 167350 155448 196974 132413 30926 145732 163934 61920 127358 79592 194825 61547 32394 146097 180683 127899 837 131778 132027 23323 181333 31470 151624 103476 56770 31444 172949 68521 197669 70103 49795 31529 46786 87509 18030...

result:

ok OK, answer exists, pans = jans = 5

Test #157:

score: 20
Accepted
time: 283ms
memory: 42696kb

input:

200000 200000
813967662 335549812 922674608 922674608 922674608 922674608 922674608 922674608 922674608 531176142 531176142 531176142 531176142 531176142 531176142 531176142 531176142 531176142 994541668 994541668 994541668 994541668 870008780 870008780 555840820 555840820 555840820 606557244 690428...

output:

2
199500
1 175493 134893 175486 124548 175483 150931 188314 175484 134891 175494 134894 175487 134892 175485 188315 175488 138383 175481 174158 175491 188316 175495 138384 175489 174159 175492 152169 175490 114666 175482 163773 174665 152007 163000 149129 163931 149130 163930 138638 163059 164007 16...

result:

ok OK, answer exists, pans = jans = 2

Test #158:

score: 20
Accepted
time: 248ms
memory: 42944kb

input:

200000 200000
672092018 612108660 622168717 18338545 755076926 474654027 192455922 621780221 934331844 693081079 997132558 535120236 221213643 694826055 317948421 788430737 458979804 390630407 849982681 538967352 591715909 102858128 375186353 706098369 535120236 210419977 863273352 16866847 31794842...

output:

3
199453
1 164930 172797 164921 114141 164891 143278 164905 143265 164904 102805 164885 114140 164890 157587 164915 131523 164894 177345 164925 143313 164906 160173 164918 133011 164899 133010 164898 156578 164913 180529 164927 192524 164926 153121 164910 131554 164896 138510 164900 152046 164909 15...

result:

ok OK, answer exists, pans = jans = 3

Test #159:

score: 20
Accepted
time: 257ms
memory: 42800kb

input:

200000 200000
721203757 326892389 164518998 406264651 320187500 623386456 798011827 860681530 18556934 525339498 354539033 458969046 164518998 460304692 555323507 826112277 113887913 85404180 158488968 541480667 143605007 450326179 944557998 206832265 349445784 2670104 617200939 591032373 98110085 7...

output:

2
199500
1 168520 185473 168516 21210 168480 156654 168504 135358 168494 139851 168497 136060 168495 37887 168487 184518 168515 174028 168511 12308 168476 47207 168492 151321 168502 12779 168478 42706 168490 139718 168496 192638 168519 32964 168484 28241 168483 186056 168517 39192 168488 7329 168474...

result:

ok OK, answer exists, pans = jans = 2

Test #160:

score: 20
Accepted
time: 239ms
memory: 42420kb

input:

200000 200000
906290493 755915792 496067029 447013681 992883163 535143325 535143325 535143325 535143325 535143325 275948319 728885563 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 535143325 256272...

output:

3
199424
1 188784 186979 188779 1751 188756 51151 188768 154703 188771 25942 188763 176370 188777 29954 188764 159110 188773 57577 188769 24577 188762 8911 188757 48497 188767 187312 46709 188766 46268 188765 191121 188783 188568 188780 171367 188776 189724 188781 156658 188772 21203 188761 17296 18...

result:

ok OK, answer exists, pans = jans = 3

Test #161:

score: 20
Accepted
time: 238ms
memory: 42252kb

input:

200000 200000
569316528 569316528 569316528 569316528 188778549 536594768 532628105 220800341 466949833 243611442 186381618 109723451 785482820 7165628 598896376 201722560 54155919 269144775 27307432 320173323 480953599 951684612 177955379 636976190 364509542 427692988 928663821 360226937 980541530 ...

output:

2
199500
1 152006 175995 133505 63979 113819 194170 147331 173532 131519 64045 113877 169857 128599 191015 145018 191027 145029 179246 135956 23519 83209 31431 89114 48742 102331 42400 97659 35712 92357 160272 121138 168341 127415 189391 143729 40841 96359 60270 111095 53531 105910 31582 89232 18259...

result:

ok OK, answer exists, pans = jans = 2

Test #162:

score: 20
Accepted
time: 137ms
memory: 42060kb

input:

200000 200000
771455301 122019265 768401870 291305469 291305469 672850592 958352057 836525765 10257678 522579878 136661 925648170 745263942 307784523 737401686 603942955 681321280 254577 443100213 712023859 639652946 780107946 573204972 293464 545393386 405193 888956657 778948386 469406 547739906 56...

output:

2
190000
1 153562 141000 163467 30408 33095 77844 33094 191993 196750 188409 191190 188056 192234 185696 193586 182990 184825 182220 192569 179662 193720 179530 198106 178754 195955 178753 183260 177840 196743 193249 177479 189153 177433 198663 176778 196751 189912 176739 192022 176524 183249 175223...

result:

ok OK, answer exists, pans = jans = 2

Test #163:

score: 20
Accepted
time: 154ms
memory: 41216kb

input:

200000 200000
557472292 878537199 76822031 479742848 84890200 313652217 966402259 145184494 754061382 425139619 412545081 679485868 850627363 182188441 91838 90296771 160244629 947930102 938538267 251628221 301117421 31144298 881793046 39176346 951742333 128348525 752198018 941454076 815482857 59811...

output:

1002
24825
1 112837 42111 39538 183506 111740 100755 15934 44299 123602 6705 76444 193088 56273 104115 3304 174341 101015 155296 13458 193026 154444 45380 119280 45378 147947 143623 72547 29594 72554 147948 72548 72556 16031 174344 143624 112094 17562 96746 155295 108045 56266 50808 22287 112081 147...

result:

ok OK, answer exists, pans = jans = 1002

Test #164:

score: 20
Accepted
time: 187ms
memory: 41944kb

input:

200000 200000
286129563 147784014 124955057 905617182 661704301 154179729 201708637 94839869 693202321 328316784 806312690 248137750 37828653 618799377 737015416 264691981 198584331 633273714 680807383 105325575 173732149 691479073 858487180 188444 435342042 250546534 239875017 90147019 949068561 15...

output:

2
190001
1 56855 90510 162025 52968 99892 182639 62539 2784 149522 178022 173299 35858 46819 63841 169348 4423 33121 125342 157928 2520 101036 159995 115004 145813 180834 140236 88682 193822 142741 64246 90857 106291 176744 169462 199164 92254 131847 20569 44725 80532 155660 31130 8156 83005 10719 1...

result:

ok OK, answer exists, pans = jans = 2

Test #165:

score: 20
Accepted
time: 200ms
memory: 41884kb

input:

200000 200000
953874019 887781059 987406678 837760808 802554157 527837321 180082425 952145241 468169836 14900046 353729481 887282193 855402973 386472368 280007416 952566443 501943764 335735062 740549443 12153783 376816083 871559010 762617067 258666634 16047144 783509341 664549868 118011850 901948430...

output:

9763
2026
1 190591 184863 23426 185889 159339 59806 89540 65308 166572 98670 184578 65292 133176 3215 151903 49112 16388 104040 147854 52880 127269 92436 51310 15992 17636 59881 38274 194914 21769 66537 25770 195349 92994 198541 126903 87443 45235 114138 72135 141651 77836 138373 29674 37297 133320 ...

result:

ok OK, answer exists, pans = jans = 9763

Test #166:

score: 20
Accepted
time: 178ms
memory: 41168kb

input:

200000 189999
370738334 944556307 774188996 279210144 142440354 629135772 28937 225698405 597170915 622537551 787205199 703460980 997628525 674452087 754817215 146235817 461754871 805307795 290457885 905447169 535223665 511778710 800278463 164670600 370765680 520868033 652624013 809071072 455827642 ...

output:

-1

result:

ok OK, no solution

Test #167:

score: 20
Accepted
time: 203ms
memory: 40664kb

input:

200000 190000
907599816 917874087 930191854 498889686 898049386 474775341 543505738 326630863 672070914 282609179 155207888 534352086 534511369 606224686 861663633 962280892 533074855 833142719 11392941 876312426 86568 593826256 792888677 361172432 920481631 351872797 438117005 815625647 698925742 7...

output:

1
190000
1 181905 132924 79350 100398 40473 107747 74190 146320 91919 131949 13928 184827 142652 116920 119689 150964 59186 117670 166957 140327 152246 100862 77717 149012 52618 174991 53486 64925 24179 84238 95946 38922 50939 20744 165309 111290 11359 162906 94395 106862 67405 98284 164464 146121 5...

result:

ok OK, answer exists, pans = jans = 1

Test #168:

score: 20
Accepted
time: 19ms
memory: 23444kb

input:

200000 0
504 17456 24790 36985 38752 39625 40448 40727 45562 47954 51066 58092 62142 63594 65504 66940 69506 88473 98961 99354 101155 103043 104981 105380 135499 144803 145704 168436 170442 180037 188283 194839 196964 203155 204003 206671 208102 210350 221209 222930 227880 229298 231639 239466 24197...

output:

-1

result:

ok OK, no solution

Test #169:

score: 20
Accepted
time: 222ms
memory: 40308kb

input:

200000 200000
846258126 198487980 47865693 652575554 250286109 161158 179595901 315924148 155231697 43123676 353324969 232746490 46489873 559653689 406343771 286017631 56560549 174131 567204077 48854923 723144403 174131 718525243 40537795 125159942 828837956 931871180 526194124 550500047 281063562 7...

output:

1
190000
1 169128 147128 35238 114245 176206 161263 57216 116704 168776 25772 105330 141266 10437 180343 102055 126590 171861 74697 151991 105436 158757 105029 128072 103347 85990 13475 124286 58778 43512 64681 155581 77701 89451 20917 32659 87332 84462 168419 158960 7977 184328 179250 143435 72015 ...

result:

ok OK, answer exists, pans = jans = 1

Test #170:

score: 20
Accepted
time: 253ms
memory: 40988kb

input:

200000 190000
26869 77986 571618666 571618666 571618666 129439 199191 571618666 571618666 571618666 571618666 571618666 571618666 248178 253473 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618666 571618...

output:

1
190000
3 154648 176576 133431 22161 79723 56493 110754 193984 149214 11960 70508 6906 65935 54002 108511 46116 101341 46012 101245 38565 94537 41051 96758 7243 66231 21575 79192 54741 109183 14581 72897 167542 125245 13740 72127 161409 119693 160571 118942 19348 77186 42016 97625 199390 154131 469...

result:

ok OK, answer exists, pans = jans = 1

Test #171:

score: 20
Accepted
time: 103ms
memory: 32524kb

input:

200000 100000
37415 29993549 37415 37415 37415 37415 102985063 37415 90880304 37415 140461294 379828779 667386043 197232652 37415 37415 132822159 342306 238437512 681412943 366150470 342306 334182750 914142821 498233158 91027542 827384964 928403180 342306 996719811 993439901 80408885 342306 47489973...

output:

1
100000
2 6060 38684 31256 164263 5915 35379 46531 164600 148829 176682 175690 107210 71639 185543 172456 67704 55058 178132 63965 167255 29971 115100 123394 20263 31549 49887 129860 105430 9106 106732 186817 168738 139102 165427 160720 155469 7243 53678 102480 45489 142787 92577 29768 155162 19212...

result:

ok OK, answer exists, pans = jans = 1

Test #172:

score: 20
Accepted
time: 166ms
memory: 40368kb

input:

200000 200000
669972406 96100638 815142583 440643953 875674808 299019510 826309916 17949983 999146006 679356395 219214107 123520179 930944649 116669050 413839591 310598704 24660443 995197649 136210846 619890072 60543028 809938592 46170441 530167875 371176655 944294658 590223664 171375 171375 1656213...

output:

10002
67146
1 133835 196662 198078 194449 197242 193675 197998 192466 198639 194361 192422 198688 192418 194759 192411 198632 192127 196648 192034 199669 191979 195157 191880 193269 191743 194314 197556 191646 198743 190430 190576 190403 193817 190378 191803 190352 196946 199216 190341 195993 190250...

result:

ok OK, answer exists, pans = jans = 10002

Test #173:

score: 20
Accepted
time: 142ms
memory: 42492kb

input:

200000 199999
924460167 605110448 304797961 923147788 721148613 732840720 487913813 574917045 178402386 600838252 565114399 578355654 291589135 51268256 405931895 812449561 416123806 435947010 435947010 311898730 420861134 615282131 647107441 604488514 156475051 849212137 796648905 709494166 9316310...

output:

-1

result:

ok OK, no solution

Test #174:

score: 20
Accepted
time: 171ms
memory: 42436kb

input:

200000 199999
273231797 181164733 729238254 445904352 156595678 363621984 39326807 552883104 837895726 847963520 516583926 912841400 153126637 295444358 854469628 336079188 924610264 264647708 879902838 388421728 306787852 234498539 792117888 963206166 808868480 633773728 918645800 793376861 6364879...

output:

39993
18
1 54499 198048 198143 197512 198545 197034 198595 196752 199357 194734 198002 193781 194352 193451 197952 192845 194884 
5
2 36215 120088 94143 67998 
4
3 145693 158160 24333 
5
4 89088 186233 172971 133431 
3
5 31404 106703 
5
6 72734 69801 68983 3029 
4
7 7861 46379 122522 
2
8 110607 
5
...

result:

ok OK, answer exists, pans = jans = 39993

Test #175:

score: 20
Accepted
time: 95ms
memory: 33380kb

input:

200000 200000
737762705 306907445 49543 720678148 106888478 64062 478025196 220454400 176369775 105735 198668731 121318 93284497 121318 121318 742667931 126857 126857 126857 191491945 372237865 147879 728397049 153539 403033414 812884115 746207429 160045 160045 161474 161474 212032246 176783 5620645...

output:

2
100000
1 147648 46454 199227 2860 198933 199934 197515 198501 197135 199598 196864 198141 196103 199601 196409 194754 199466 194325 198547 193223 196543 193069 193655 192119 196741 191163 195887 190347 191402 190231 194659 190057 194241 189944 193209 189231 189282 188466 193406 188028 188407 18793...

result:

ok OK, answer exists, pans = jans = 2

Extra Test:

score: 0
Extra Test Passed