QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#497493#1646. Disk SortmasterhuangAC ✓7ms3828kbC++201.9kb2024-07-29 11:09:352024-07-29 11:09:36

Judging History

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

  • [2024-07-29 11:09:36]
  • 评测
  • 测评结果:AC
  • 用时:7ms
  • 内存:3828kb
  • [2024-07-29 11:09:35]
  • 提交

answer

#include<bits/stdc++.h>
#define LL long long
#define P pair<int,int>
#define fi first
#define se second
#define fr(x) freopen(#x".in","r",stdin);freopen(#x".out","w",stdout);
using namespace std;
const int N=1e3+5;
int n,s[N],L[N],tot;P w[N][3],ans[N*6];
struct node
{
	int t,a[3];
	inline auto& operator[](int x){return a[x];}
	inline int sz(){return 2-t;}
	inline void push(int x){a[t--]=x;}
	inline int top(){return a[t+1];}
	inline int pop(){return a[++t];}
}a[N];
inline int gete(){for(int i=1;i<=n;i++) if(!a[i].sz()) return i;}
inline void upd(int i,int j,int x){s[x]+=j;w[x][L[x]++]={j,i};}
inline bool chk(int i){return s[i]<=3&&(w[i][0].se!=w[i][1].se||w[i][0].se!=w[i][2].se||w[i][1].se!=w[i][2].se)&&!min({w[i][0].fi,w[i][1].fi,w[i][2].fi});}
inline int getc()
{
	for(int i=1;i<=n;i++) s[i]=L[i]=0;
	for(int i=1;i<=n;i++) if(a[i].sz())
		for(int j=0;j<3;j++) upd(i,j,a[i][j]);
	for(int i=1;i<=n;i++) if(chk(i)) return i;
	return -1;
}
inline void mv(int x,int y){int t=a[x].pop();a[y].push(t);ans[++tot]={x,y};}
inline bool pd(int x){x=a[x].sz();return 1<=x&&x<=2;}
int main()
{
	ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n;
	for(int i=1;i<=n;i++) a[i].t=-1;a[n+1].t=2;
	for(int i=0;i<3;i++) for(int j=1;j<=n;j++) cin>>a[j][i];n++;
	for(int i=1;i<n-1;i++)
	{
		int z=gete(),c=getc(),b[3];sort(w[c],w[c]+3);
		if(c==-1) break;
		for(int j=0;j<3;j++) b[j]=w[c][j].se;
		mv(b[0],z);int w=b[1];
		while(a[w].top()^c) mv(w,b[0]);
		mv(w,z);w=b[2];
		while(a[w].top()^c) mv(w,b[a[b[0]].sz()==3||b[0]==w]);
		mv(w,z);
		while(pd(b[0])||pd(b[1])||pd(b[2]))
		{
			int t=0,c[4];
			for(int j=0;j<3;j++) if(pd(b[j])) c[++t]=b[j];
			sort(c+1,c+1+t,[](int x,int y){return a[x].sz()<a[y].sz();});
			t=unique(c+1,c+1+t)-c-1;mv(c[1],c[2]);
		}
	}int w=gete();
	if(w!=n) for(int i=1;i<=3;i++) mv(n,w);cout<<tot<<"\n";
	for(int i=1;i<=tot;i++) cout<<ans[i].fi<<" "<<ans[i].se<<"\n";
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3692kb

input:

4
2 3 1 4
2 1 1 4
2 3 3 4

output:

9
3 5
2 3
2 5
3 2
3 5
3 2
5 3
5 3
5 3

result:

ok n=4

Test #2:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

2
1 2
1 2
1 2

output:

0

result:

ok n=2

Test #3:

score: 0
Accepted
time: 0ms
memory: 3692kb

input:

3
2 2 1
1 3 3
1 2 3

output:

11
3 4
1 3
1 4
1 4
2 1
3 1
2 3
2 1
4 2
4 2
4 2

result:

ok n=3

Test #4:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

3
2 1 3
2 1 1
2 3 3

output:

8
2 4
2 4
3 2
3 4
3 2
4 3
4 3
4 3

result:

ok n=3

Test #5:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

3
1 3 2
2 3 3
2 1 1

output:

12
3 4
1 3
1 4
1 4
2 1
2 1
3 2
3 1
3 2
4 3
4 3
4 3

result:

ok n=3

Test #6:

score: 0
Accepted
time: 0ms
memory: 3640kb

input:

3
3 1 1
2 3 2
3 1 2

output:

11
2 4
3 4
2 3
2 4
1 2
3 2
1 3
1 2
4 1
4 1
4 1

result:

ok n=3

Test #7:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

3
3 2 1
2 3 2
1 1 3

output:

13
2 4
1 2
1 4
3 1
3 4
3 1
1 3
2 3
2 3
2 1
4 2
4 2
4 2

result:

ok n=3

Test #8:

score: 0
Accepted
time: 0ms
memory: 3692kb

input:

3
1 2 3
2 1 2
1 3 3

output:

14
1 4
2 1
2 4
1 2
1 2
1 4
2 1
2 1
3 2
3 1
3 2
4 3
4 3
4 3

result:

ok n=3

Test #9:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

3
1 3 1
3 2 2
2 3 1

output:

13
1 4
3 4
3 1
3 4
1 3
2 1
2 3
1 2
1 2
1 3
4 1
4 1
4 1

result:

ok n=3

Test #10:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

3
2 3 1
3 1 3
2 2 1

output:

15
3 4
2 3
2 4
3 2
3 2
3 4
2 3
1 2
1 3
2 1
2 3
2 1
4 2
4 2
4 2

result:

ok n=3

Test #11:

score: 0
Accepted
time: 0ms
memory: 3680kb

input:

3
1 3 2
3 1 3
1 2 2

output:

14
1 4
2 1
2 4
1 2
1 2
1 4
2 1
2 1
3 2
3 1
3 2
4 3
4 3
4 3

result:

ok n=3

Test #12:

score: 0
Accepted
time: 0ms
memory: 3688kb

input:

3
1 2 3
3 1 1
2 3 2

output:

13
1 4
2 1
2 4
3 2
3 4
3 2
1 3
2 3
1 2
1 3
4 1
4 1
4 1

result:

ok n=3

Test #13:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

3
3 1 2
1 3 1
3 2 2

output:

14
2 4
1 2
1 4
3 1
3 4
3 1
1 3
1 3
2 1
2 1
2 3
4 2
4 2
4 2

result:

ok n=3

Test #14:

score: 0
Accepted
time: 0ms
memory: 3748kb

input:

3
1 2 3
3 3 1
1 2 2

output:

15
1 4
3 1
3 4
1 3
1 3
1 4
3 1
2 3
2 1
3 2
3 1
3 2
4 3
4 3
4 3

result:

ok n=3

Test #15:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

3
3 1 2
2 2 3
3 1 1

output:

14
3 4
1 3
1 4
2 1
2 4
2 1
1 2
1 2
3 1
3 1
3 2
4 3
4 3
4 3

result:

ok n=3

Test #16:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

3
1 3 2
2 2 3
1 3 1

output:

14
3 4
1 3
1 4
2 1
2 4
2 1
1 2
1 2
3 1
3 2
3 1
4 3
4 3
4 3

result:

ok n=3

Test #17:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

3
1 3 2
3 2 3
1 1 2

output:

15
3 4
2 3
2 4
3 2
3 2
3 4
2 3
1 2
1 3
2 1
2 3
2 1
4 2
4 2
4 2

result:

ok n=3

Test #18:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

4
2 2 3 1
2 3 3 4
1 4 4 1

output:

17
1 5
2 5
1 5
1 2
2 1
4 1
4 2
4 1
3 4
2 3
2 4
3 2
3 4
3 2
5 3
5 3
5 3

result:

ok n=4

Test #19:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

4
3 3 1 1
2 3 4 4
2 1 4 2

output:

17
3 5
4 5
2 3
2 4
2 5
1 2
3 2
4 2
1 3
1 4
3 1
4 1
4 3
4 1
5 4
5 4
5 4

result:

ok n=4

Test #20:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

4
4 4 1 3
3 1 3 1
2 2 2 4

output:

19
3 5
2 3
2 5
4 2
4 5
4 2
1 4
2 4
3 4
1 2
1 3
2 1
2 1
3 2
3 1
3 2
5 3
5 3
5 3

result:

ok n=4

Test #21:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

4
2 1 1 4
4 3 3 1
3 4 2 2

output:

18
2 5
3 5
4 2
4 5
4 3
1 4
3 4
3 1
3 4
1 3
2 1
2 3
1 2
1 2
1 3
5 1
5 1
5 1

result:

ok n=4

Test #22:

score: 0
Accepted
time: 0ms
memory: 3676kb

input:

4
3 1 2 4
3 1 2 3
2 1 4 4

output:

13
3 5
3 5
1 3
1 3
1 5
3 1
3 1
4 3
4 1
4 3
5 4
5 4
5 4

result:

ok n=4

Test #23:

score: 0
Accepted
time: 0ms
memory: 3696kb

input:

4
4 4 2 1
1 2 3 3
4 3 2 1

output:

19
4 5
1 4
1 5
4 1
4 1
4 5
3 4
2 3
2 4
3 2
3 2
3 4
1 3
2 3
2 1
2 3
5 2
5 2
5 2

result:

ok n=4

Test #24:

score: 0
Accepted
time: 0ms
memory: 3704kb

input:

4
1 3 3 3
1 4 4 1
4 2 2 2

output:

19
1 5
1 5
4 1
4 5
4 1
2 4
3 4
1 2
1 4
1 3
3 1
2 3
2 1
3 2
3 1
3 2
5 3
5 3
5 3

result:

ok n=4

Test #25:

score: 0
Accepted
time: 0ms
memory: 3588kb

input:

4
1 4 2 3
3 2 4 1
1 4 3 2

output:

20
1 5
4 1
4 5
1 4
1 4
1 5
3 1
2 3
2 1
4 2
4 2
4 1
2 4
2 4
3 2
3 2
3 4
5 3
5 3
5 3

result:

ok n=4

Test #26:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

4
1 1 2 2
4 4 1 3
2 3 3 4

output:

18
1 5
2 5
3 1
3 5
3 2
1 3
4 3
1 4
1 3
2 1
4 2
4 1
2 4
2 4
2 1
5 2
5 2
5 2

result:

ok n=4

Test #27:

score: 0
Accepted
time: 0ms
memory: 3696kb

input:

4
1 3 4 2
2 1 1 3
4 3 2 4

output:

20
1 5
2 1
2 5
3 2
3 5
3 2
2 3
4 3
1 2
1 3
1 4
2 1
4 2
4 1
2 4
2 4
2 1
5 2
5 2
5 2

result:

ok n=4

Test #28:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

4
1 3 1 4
1 4 4 3
2 3 2 2

output:

19
1 5
3 5
1 5
1 3
2 1
4 2
4 1
2 4
2 4
2 1
4 2
3 4
3 2
4 3
4 2
4 3
5 4
5 4
5 4

result:

ok n=4

Test #29:

score: 0
Accepted
time: 0ms
memory: 3692kb

input:

4
3 1 4 2
4 2 1 3
2 4 3 1

output:

19
2 5
3 2
3 5
4 3
4 3
4 5
1 4
3 4
3 1
3 4
1 3
2 1
2 3
1 2
1 2
1 3
5 1
5 1
5 1

result:

ok n=4

Test #30:

score: 0
Accepted
time: 0ms
memory: 3620kb

input:

4
4 3 2 1
3 1 3 2
1 2 4 4

output:

20
4 5
2 4
2 5
1 2
1 2
1 5
3 1
4 3
4 1
2 4
2 4
2 1
3 2
3 2
4 3
4 2
4 3
5 4
5 4
5 4

result:

ok n=4

Test #31:

score: 0
Accepted
time: 0ms
memory: 3700kb

input:

4
2 2 1 4
1 3 4 2
3 4 1 3

output:

21
3 5
1 3
1 5
3 1
3 1
3 5
2 3
1 2
1 3
4 1
4 3
4 1
1 4
2 1
2 4
1 2
1 2
1 4
5 1
5 1
5 1

result:

ok n=4

Test #32:

score: 0
Accepted
time: 0ms
memory: 3688kb

input:

4
1 1 3 4
4 4 3 2
2 3 2 1

output:

17
1 5
2 5
4 1
4 2
4 5
3 4
3 4
2 3
2 3
2 4
1 2
3 2
1 2
1 3
5 1
5 1
5 1

result:

ok n=4

Test #33:

score: 0
Accepted
time: 0ms
memory: 3628kb

input:

100
3 27 45 51 89 9 75 53 78 85 48 72 45 79 77 53 81 39 52 65 57 47 48 19 4 24 97 13 54 1 55 52 25 58 10 58 54 95 90 43 88 5 68 60 89 83 36 29 90 26 20 14 25 6 42 98 31 6 76 15 36 36 45 69 2 72 94 99 65 94 18 25 80 74 61 70 39 38 66 84 30 85 28 91 64 80 68 51 78 13 69 83 40 91 99 59 52 13 100 34
17 ...

output:

538
30 101
79 30
79 101
95 79
95 101
95 79
65 95
25 65
25 95
10 25
10 25
10 95
1 10
43 1
43 10
57 43
57 43
57 10
42 57
31 42
31 57
54 31
54 57
54 31
58 54
31 58
31 54
46 31
46 31
46 54
6 46
41 6
41 46
82 41
82 41
82 46
28 82
90 82
98 82
28 90
28 98
52 28
5 52
5 28
39 5
39 28
39 5
60 39
42 60
42 39
5...

result:

ok n=100

Test #34:

score: 0
Accepted
time: 1ms
memory: 3624kb

input:

150
70 149 101 101 9 44 65 150 96 37 134 114 77 129 112 63 148 121 63 150 102 124 92 98 145 121 43 52 63 86 81 132 108 81 88 124 89 143 46 51 104 55 61 138 147 121 11 88 109 17 82 138 107 142 131 36 52 116 132 58 67 71 118 35 1 85 44 65 127 128 50 33 108 80 100 7 67 5 93 100 91 33 70 140 83 19 79 29...

output:

824
65 151
11 65
11 151
41 11
41 151
41 11
78 41
58 78
58 41
45 58
45 58
45 41
76 45
69 76
69 45
10 69
10 69
10 45
147 10
131 147
131 10
148 131
148 10
148 131
5 148
124 148
66 5
66 148
66 124
94 66
121 66
96 94
96 66
96 121
50 96
21 50
21 96
121 21
121 21
121 96
98 121
24 98
24 121
91 24
91 121
91 ...

result:

ok n=150

Test #35:

score: 0
Accepted
time: 1ms
memory: 3712kb

input:

200
20 133 6 180 65 73 78 82 153 9 81 162 100 169 133 45 89 12 147 42 81 103 140 116 17 155 193 114 86 85 7 141 101 154 191 147 106 123 61 171 110 160 172 146 58 105 109 74 74 32 101 141 148 2 124 150 129 128 107 77 158 46 149 14 32 87 53 195 36 150 32 48 62 50 94 103 130 120 131 72 134 117 18 148 1...

output:

1101
147 201
46 147
46 201
105 46
105 46
105 201
54 105
166 105
170 54
170 166
170 105
143 170
151 170
48 143
48 170
48 151
114 48
193 114
193 48
43 193
43 193
43 48
3 43
166 43
61 3
61 166
61 43
31 61
56 31
56 61
176 56
176 56
176 61
135 176
41 135
41 176
87 41
87 176
87 41
10 87
160 87
154 10
154 ...

result:

ok n=200

Test #36:

score: 0
Accepted
time: 1ms
memory: 3768kb

input:

250
41 198 184 193 43 216 113 230 120 196 197 177 184 21 122 1 22 12 90 120 133 11 19 51 179 114 78 9 164 52 71 92 79 236 189 145 226 172 231 139 83 34 225 31 81 2 175 25 70 79 73 162 8 132 136 210 15 137 169 194 104 28 131 137 148 97 14 104 249 133 28 85 184 47 87 208 6 172 53 60 81 13 149 185 163 ...

output:

1383
16 251
244 16
244 251
171 244
171 244
171 251
46 171
212 171
183 46
183 171
183 212
202 183
71 202
71 183
111 71
111 183
111 71
71 111
77 111
188 111
71 77
71 188
221 71
122 221
122 71
220 122
220 122
220 71
53 220
116 220
11 53
11 116
11 220
242 11
159 242
159 11
184 159
184 159
184 11
22 184
...

result:

ok n=250

Test #37:

score: 0
Accepted
time: 1ms
memory: 3644kb

input:

300
22 67 218 62 94 142 255 102 198 110 13 267 64 10 58 95 91 252 257 164 7 248 245 57 10 134 116 49 76 187 37 54 196 139 167 185 260 82 292 87 175 104 141 209 21 285 220 62 292 133 241 52 290 96 258 251 295 2 297 55 282 227 146 1 93 23 126 51 242 295 211 27 197 277 43 89 215 105 236 100 149 169 118...

output:

1659
64 301
128 64
128 301
147 128
147 301
147 128
58 147
21 58
21 147
255 21
255 21
255 147
206 255
216 255
276 255
206 216
206 276
97 206
29 97
29 206
63 29
63 29
63 206
258 63
270 258
270 63
205 270
205 270
205 63
58 205
95 205
288 58
288 205
288 95
201 288
231 288
26 201
26 231
26 288
14 26
25 2...

result:

ok n=300

Test #38:

score: 0
Accepted
time: 0ms
memory: 3728kb

input:

350
323 35 181 34 58 115 234 92 69 350 207 307 43 208 187 317 210 60 106 202 73 315 288 207 339 44 135 56 204 105 253 299 129 163 292 254 278 50 1 13 56 245 345 256 16 295 120 60 130 33 101 241 329 193 30 243 48 61 300 44 221 310 259 180 28 243 164 128 34 7 88 252 135 2 79 105 299 282 249 16 315 15 ...

output:

1927
39 351
195 351
329 39
329 195
329 351
74 329
169 74
169 329
79 169
79 169
79 329
193 79
272 79
336 193
336 79
336 272
245 336
109 245
109 336
183 109
183 336
183 109
70 183
225 70
225 183
87 225
87 225
87 183
138 87
158 138
158 87
40 158
40 158
40 87
118 40
128 40
230 40
118 128
118 230
123 118...

result:

ok n=350

Test #39:

score: 0
Accepted
time: 1ms
memory: 3736kb

input:

400
178 124 185 173 326 78 51 261 316 374 302 399 79 165 86 231 48 334 192 356 117 341 146 37 243 68 87 157 203 55 13 246 398 274 345 269 101 180 66 319 95 301 90 102 286 222 29 326 174 279 259 189 243 220 3 52 114 313 193 348 330 51 256 56 247 198 178 94 248 40 89 350 368 274 44 253 139 229 346 306...

output:

2203
202 401
41 202
41 401
4 41
4 41
4 401
55 4
64 55
64 4
278 64
278 64
278 4
270 278
331 278
144 270
144 278
144 331
394 144
327 394
327 144
234 327
234 327
234 144
299 234
102 299
102 234
160 102
160 102
160 234
339 160
347 339
347 160
390 347
390 347
390 160
266 390
391 390
207 266
207 391
207 3...

result:

ok n=400

Test #40:

score: 0
Accepted
time: 2ms
memory: 3656kb

input:

450
271 121 396 206 140 263 361 153 412 200 21 241 272 151 291 109 77 36 328 128 154 342 66 377 72 338 4 421 38 177 219 100 184 273 347 319 252 1 234 323 93 118 109 171 67 41 179 334 144 63 173 180 80 133 53 31 95 417 284 203 260 380 419 145 135 335 141 351 438 398 447 32 196 41 86 443 198 256 226 1...

output:

2474
38 451
166 451
190 451
38 166
38 190
143 38
332 38
39 143
39 332
39 38
27 39
449 39
377 27
377 449
377 39
234 377
116 234
116 377
90 116
90 116
90 377
252 90
353 252
353 90
446 353
446 90
446 353
429 446
276 429
276 446
176 276
176 276
176 446
111 176
183 111
183 176
231 183
231 176
231 183
80 ...

result:

ok n=450

Test #41:

score: 0
Accepted
time: 2ms
memory: 3796kb

input:

500
85 82 57 358 371 464 287 252 253 146 406 368 408 376 119 42 3 138 374 220 154 44 73 96 60 239 5 456 141 373 62 35 349 372 423 191 16 173 480 315 363 96 437 210 269 269 53 128 143 24 370 329 179 282 37 490 229 468 68 431 47 195 319 50 147 499 447 437 378 183 438 297 147 318 368 32 404 440 258 82 ...

output:

2763
353 501
95 353
95 501
444 95
444 501
444 95
234 444
419 234
419 444
367 419
367 419
367 444
27 367
221 27
221 367
336 221
336 367
336 221
226 336
314 336
132 226
132 314
132 336
196 132
53 196
53 132
125 53
125 53
125 132
332 125
287 332
287 125
443 287
443 287
443 125
150 443
255 150
255 443
2...

result:

ok n=500

Test #42:

score: 0
Accepted
time: 3ms
memory: 3716kb

input:

600
551 231 383 57 332 290 536 308 321 495 339 559 281 81 584 589 543 476 226 149 215 145 255 544 242 239 242 32 228 526 401 474 93 261 171 566 539 448 271 437 15 140 470 596 438 106 122 252 473 511 280 52 422 526 228 287 439 436 455 111 489 558 108 315 363 343 230 385 451 22 426 54 53 8 448 29 475 ...

output:

3320
104 601
509 601
448 104
448 601
448 509
244 448
35 244
35 448
523 35
523 35
523 448
173 523
511 523
469 173
469 523
469 511
541 469
98 541
98 469
375 98
375 98
375 469
74 375
77 74
77 375
562 77
562 77
562 375
200 562
258 562
100 200
100 562
100 258
368 100
512 100
56 368
56 512
56 100
408 56
4...

result:

ok n=600

Test #43:

score: 0
Accepted
time: 4ms
memory: 3752kb

input:

700
574 354 691 504 500 92 108 548 225 19 679 132 482 362 114 160 315 116 2 528 444 536 391 643 13 694 229 493 340 387 447 557 554 563 123 611 657 310 111 424 6 195 29 259 64 453 648 166 204 38 635 301 424 212 595 698 67 4 59 324 237 541 232 267 317 159 318 560 473 603 527 188 70 506 129 539 562 692...

output:

3865
361 701
46 361
46 701
438 46
438 701
438 46
19 438
259 438
295 19
295 438
295 259
126 295
612 126
612 295
373 612
373 612
373 295
58 373
380 58
380 373
228 380
228 380
228 373
41 228
676 41
676 228
425 676
425 676
425 228
340 425
488 425
19 340
19 488
19 425
314 19
547 19
614 314
614 547
614 19...

result:

ok n=700

Test #44:

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

input:

800
507 243 71 143 262 363 147 513 586 668 45 258 384 583 204 772 44 699 216 799 394 770 474 434 160 753 247 237 260 336 723 35 465 633 187 190 757 624 712 418 283 119 143 730 743 447 429 509 393 359 628 439 119 41 719 248 540 746 503 486 459 80 737 664 706 227 247 385 373 101 743 708 35 387 500 733...

output:

4412
537 801
791 801
527 537
527 801
527 791
180 527
568 527
686 527
180 568
180 686
613 180
221 613
221 180
501 221
501 180
501 221
198 501
361 501
457 198
457 361
457 501
278 457
654 278
654 457
34 654
34 654
34 457
176 34
396 34
128 176
128 396
128 34
351 128
251 351
251 128
596 251
596 251
596 1...

result:

ok n=800

Test #45:

score: 0
Accepted
time: 6ms
memory: 3692kb

input:

900
253 580 817 355 741 571 746 2 411 811 823 648 329 71 749 458 809 503 745 820 447 693 29 233 375 426 636 692 379 812 210 584 804 868 394 719 480 27 844 37 888 690 224 223 823 616 236 815 863 250 616 81 221 151 323 286 365 47 132 103 760 50 432 76 891 460 230 772 365 814 129 827 578 546 689 767 36...

output:

4991
8 901
513 901
880 901
8 513
8 880
141 8
215 141
215 8
400 215
400 8
400 215
208 400
434 208
434 400
878 434
878 434
878 400
320 878
854 878
673 320
673 878
673 854
576 673
27 576
27 673
453 27
453 673
453 27
80 453
514 453
517 80
517 453
517 514
287 517
71 287
71 517
731 71
731 517
731 71
268 7...

result:

ok n=900

Test #46:

score: 0
Accepted
time: 3ms
memory: 3756kb

input:

1000
2 557 224 815 836 545 814 227 319 77 257 151 608 557 596 780 326 530 715 757 99 436 634 157 298 963 797 813 720 81 876 222 613 497 588 378 918 641 499 315 654 420 890 191 400 177 853 805 739 949 111 248 139 503 260 451 194 903 109 51 898 357 399 319 843 749 192 737 277 597 263 169 297 606 672 7...

output:

5504
562 1001
673 562
673 1001
73 673
73 673
73 1001
1 73
938 1
938 73
244 938
244 938
244 73
510 244
972 244
236 510
236 244
236 972
574 236
661 236
638 574
638 661
638 236
630 638
201 630
201 638
642 201
642 201
642 638
349 642
520 642
950 642
349 520
349 950
615 349
719 349
277 615
277 349
277 71...

result:

ok n=1000

Test #47:

score: 0
Accepted
time: 3ms
memory: 3688kb

input:

1000
458 499 788 228 21 486 731 727 803 992 431 178 364 407 276 187 410 949 110 252 247 100 915 882 333 696 665 981 501 532 333 740 915 592 714 890 512 167 10 626 320 810 162 292 124 797 284 903 70 554 279 426 999 468 270 304 884 6 985 230 363 818 580 41 907 794 285 83 30 643 993 98 545 407 827 775 ...

output:

5540
669 1001
41 669
41 1001
599 41
599 41
599 1001
58 599
713 599
600 58
600 713
600 599
842 600
305 842
305 600
984 305
984 305
984 600
305 984
926 305
926 984
962 926
962 984
962 926
429 962
86 429
86 962
951 86
951 962
951 86
564 951
570 951
632 951
564 570
564 632
39 564
766 39
766 564
744 766
...

result:

ok n=1000

Test #48:

score: 0
Accepted
time: 3ms
memory: 3828kb

input:

1000
423 154 972 517 91 737 523 674 577 770 851 622 537 839 393 73 394 608 452 875 848 459 793 303 369 368 498 959 440 187 172 339 613 441 813 386 264 773 236 766 455 788 598 182 32 88 739 140 405 880 157 997 456 76 520 814 209 41 733 717 183 939 112 745 37 89 628 975 462 918 651 758 715 869 859 395...

output:

5517
253 1001
830 1001
348 253
348 1001
348 830
421 348
117 421
117 348
832 117
832 117
832 348
505 832
585 505
585 832
384 585
384 585
384 832
420 384
811 420
811 384
460 811
460 811
460 384
579 460
588 460
155 579
155 588
155 460
535 155
329 535
329 155
236 329
236 329
236 155
718 236
218 718
218 ...

result:

ok n=1000

Test #49:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

1000
892 959 509 726 859 49 656 869 822 960 737 371 241 329 321 812 635 166 272 531 281 622 920 648 234 732 170 834 853 138 693 543 67 407 535 737 789 960 992 337 12 399 830 1 958 776 843 244 671 596 309 628 563 600 144 554 722 933 910 465 520 429 711 130 930 844 419 302 487 41 80 440 739 919 552 47...

output:

5512
44 1001
566 1001
111 44
111 566
111 1001
418 111
632 111
786 418
786 111
786 632
156 786
592 156
592 786
96 592
96 592
96 786
521 96
715 521
715 96
830 715
830 715
830 96
318 830
925 318
925 830
805 925
805 925
805 830
378 805
928 805
328 378
328 928
328 805
41 328
172 41
172 328
893 172
893 32...

result:

ok n=1000

Test #50:

score: 0
Accepted
time: 3ms
memory: 3700kb

input:

1000
338 460 422 439 510 241 27 252 727 625 417 152 913 498 676 912 613 529 324 669 240 688 608 968 353 815 671 879 174 437 933 47 742 917 100 551 951 528 412 914 235 867 736 502 132 441 762 222 822 975 557 586 292 429 207 627 783 136 525 886 764 693 257 928 990 350 49 84 458 234 50 691 398 889 84 1...

output:

5549
565 1001
910 1001
591 565
591 1001
591 910
472 591
908 591
730 472
730 908
730 591
873 730
797 873
797 730
482 797
482 797
482 730
383 482
400 482
187 383
187 482
187 400
964 187
586 964
586 187
621 586
621 187
621 586
614 621
864 621
948 621
614 864
614 948
325 614
496 614
874 325
874 614
874 ...

result:

ok n=1000

Test #51:

score: 0
Accepted
time: 7ms
memory: 3688kb

input:

1000
861 708 804 598 206 302 887 457 39 488 30 187 97 454 224 358 344 870 672 376 507 726 49 992 22 278 310 948 717 836 966 646 747 103 586 271 881 826 702 156 704 731 614 180 54 539 634 362 14 845 663 216 939 586 389 778 933 853 745 572 703 50 683 504 387 554 957 85 260 560 758 544 328 700 135 123 ...

output:

5535
696 1001
462 696
462 1001
737 462
737 1001
737 462
456 737
734 737
324 456
324 737
324 734
844 324
903 324
19 844
19 903
19 324
256 19
506 256
506 19
683 506
683 19
683 506
81 683
254 683
147 81
147 254
147 683
741 147
920 147
733 741
733 147
733 920
668 733
862 668
862 733
691 862
691 862
691 ...

result:

ok n=1000

Test #52:

score: 0
Accepted
time: 3ms
memory: 3772kb

input:

1000
131 280 46 631 52 130 109 464 499 546 829 732 193 159 342 138 815 784 98 570 832 33 579 520 329 95 306 109 989 805 554 11 496 834 394 890 174 533 844 597 601 41 536 723 402 952 594 687 549 216 359 464 170 802 46 931 142 955 644 719 611 503 415 265 344 135 680 924 96 662 23 877 716 526 647 584 5...

output:

5523
233 1001
786 1001
781 233
781 786
781 1001
100 781
277 100
277 781
743 277
743 781
743 277
702 743
299 702
299 743
1000 299
1000 743
1000 299
614 1000
758 1000
357 614
357 1000
357 758
338 357
703 357
937 338
937 357
937 703
350 937
647 937
141 350
141 937
141 647
593 141
823 141
678 593
678 82...

result:

ok n=1000

Test #53:

score: 0
Accepted
time: 7ms
memory: 3756kb

input:

1000
460 959 903 365 499 16 906 809 155 239 562 170 195 482 718 584 495 288 110 543 481 210 249 909 295 49 168 692 479 411 892 789 801 656 396 362 301 260 486 255 345 762 330 755 72 424 749 649 705 739 602 581 621 470 553 960 969 39 155 198 385 639 32 510 81 934 546 645 83 15 909 91 203 538 188 337 ...

output:

5500
237 1001
316 1001
103 237
103 1001
103 316
210 103
406 210
406 103
120 406
120 406
120 103
322 120
548 120
306 322
306 120
306 548
715 306
860 715
860 306
246 860
246 860
246 306
82 246
374 246
419 82
419 374
419 246
70 419
79 70
79 419
119 79
119 79
119 419
6 119
218 119
704 6
704 218
704 119
...

result:

ok n=1000

Test #54:

score: 0
Accepted
time: 7ms
memory: 3724kb

input:

1000
739 461 479 852 10 622 282 578 654 507 784 781 594 685 298 286 234 26 274 17 471 563 996 302 697 740 979 86 338 651 635 110 312 266 654 77 959 139 123 912 833 582 545 12 730 312 450 787 451 846 266 705 618 851 135 325 856 110 615 105 636 294 642 111 907 108 444 873 597 943 951 843 308 938 311 8...

output:

5530
241 1001
477 1001
274 241
274 477
274 1001
264 274
980 274
768 264
768 980
768 274
114 768
757 768
747 114
747 757
747 768
642 747
649 747
788 642
788 649
788 747
270 788
454 788
829 270
829 788
829 454
44 829
120 829
543 44
543 120
543 829
192 543
956 543
690 192
690 956
690 543
704 690
851 69...

result:

ok n=1000

Test #55:

score: 0
Accepted
time: 4ms
memory: 3740kb

input:

999
498 787 600 642 266 182 552 894 857 191 125 238 252 340 29 269 280 738 572 736 383 859 127 781 541 272 42 240 393 15 77 594 979 346 201 155 462 141 746 707 447 892 258 208 670 137 408 186 843 167 947 467 203 478 453 309 204 629 207 431 751 805 52 664 680 610 593 578 250 546 161 47 701 253 649 28...

output:

2709
965 1000
965 1000
449 965
449 965
449 1000
164 449
775 164
775 449
775 449
95 775
794 95
794 775
794 775
644 794
644 794
829 644
829 644
829 794
390 829
380 390
380 829
380 829
359 380
359 380
260 359
260 359
260 380
361 260
361 260
24 361
24 361
24 260
170 24
769 170
769 24
203 769
203 769
203...

result:

ok n=999

Test #56:

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

input:

999
74 340 374 724 30 836 57 979 345 501 684 461 720 453 111 423 371 436 85 896 506 940 380 711 322 639 865 808 464 626 772 184 774 714 512 707 43 810 628 337 615 562 555 348 43 542 29 85 966 250 266 650 26 830 21 159 643 379 230 885 721 405 378 390 963 639 338 58 859 94 220 550 94 970 843 731 702 9...

output:

3154
405 1000
636 1000
405 1000
405 636
401 405
794 405
794 405
794 401
55 794
659 794
55 794
55 659
195 55
928 55
195 55
195 928
53 195
180 195
53 195
53 180
180 53
180 53
475 180
475 53
475 180
47 475
833 475
833 475
833 47
494 833
918 833
918 833
918 494
494 918
266 494
266 918
494 266
494 918
49...

result:

ok n=999

Test #57:

score: 0
Accepted
time: 3ms
memory: 3704kb

input:

999
166 112 686 203 178 63 889 20 945 756 991 704 359 588 671 723 805 129 626 955 586 898 417 223 270 271 915 689 892 606 560 777 433 694 674 180 342 338 483 58 999 214 222 472 192 63 527 515 258 239 563 835 416 750 600 661 664 772 467 942 363 474 509 932 989 168 902 386 542 371 106 568 127 64 188 3...

output:

1335
523 1000
556 1000
556 1000
556 523
694 556
944 556
694 556
694 944
174 694
956 694
174 694
174 956
497 174
841 174
841 174
841 497
8 841
613 841
8 841
8 613
638 8
914 8
638 8
638 914
500 638
546 638
500 638
500 546
364 500
404 500
404 500
404 364
120 404
611 404
611 404
611 120
263 611
934 611
...

result:

ok n=999

Test #58:

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

input:

999
498 715 120 366 413 173 607 134 497 816 448 59 302 461 136 787 94 616 831 87 347 990 866 125 747 815 572 718 706 763 151 592 695 97 809 346 667 146 415 674 208 696 150 403 633 428 710 789 182 272 970 699 478 513 342 223 988 535 456 860 459 684 152 528 762 981 943 948 708 842 536 467 117 872 350 ...

output:

3172
544 1000
544 1000
37 544
37 544
37 1000
471 37
284 471
284 37
471 284
471 37
471 284
258 471
258 471
393 258
393 258
393 471
522 393
522 393
346 522
346 522
346 393
584 346
584 346
684 584
684 584
684 346
146 684
146 684
244 146
244 684
244 146
416 244
416 244
886 416
886 416
886 244
657 886
42...

result:

ok n=999

Test #59:

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

input:

999
879 118 757 809 179 981 787 133 491 736 595 251 30 924 614 795 681 820 750 205 190 356 335 676 270 885 219 773 813 686 751 760 89 448 440 311 836 938 31 456 892 330 194 958 884 575 658 817 781 695 987 185 195 734 607 802 39 756 323 275 979 5 296 958 281 888 234 999 87 38 791 21 361 486 968 648 9...

output:

3078
253 1000
911 1000
741 253
741 911
741 1000
62 741
62 741
830 62
830 741
830 62
680 830
908 830
844 680
844 908
844 830
531 844
531 844
793 531
793 844
793 531
131 793
131 793
363 131
363 793
363 131
322 363
847 363
115 322
115 847
115 363
156 115
156 115
399 156
399 115
399 156
564 399
564 399
...

result:

ok n=999

Test #60:

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

input:

999
6 921 74 287 175 401 544 798 423 863 961 714 912 361 488 995 92 744 62 665 999 122 633 319 172 408 813 76 602 165 43 748 58 337 594 300 36 224 281 489 854 954 463 706 392 946 11 449 164 439 750 751 464 336 14 764 773 708 993 409 25 284 733 555 77 950 33 60 518 808 811 529 858 227 685 190 853 138...

output:

3781
159 1000
962 159
962 1000
159 962
159 962
159 1000
275 159
468 275
468 159
803 468
803 159
803 468
648 803
585 648
585 803
971 585
971 803
971 585
416 971
444 416
444 971
869 444
869 971
869 444
1 869
726 1
726 869
1 726
1 726
1 869
812 1
201 812
201 1
453 201
453 1
453 201
598 453
490 598
490 ...

result:

ok n=999

Test #61:

score: 0
Accepted
time: 4ms
memory: 3732kb

input:

999
542 232 727 205 717 809 985 753 41 551 354 597 10 948 993 256 865 549 448 193 553 673 491 106 739 332 420 927 118 302 324 432 678 955 434 664 394 416 594 547 73 693 114 675 604 515 516 771 254 989 31 362 6 804 111 433 874 827 12 175 235 108 90 314 965 522 599 195 562 826 953 800 110 365 732 694 ...

output:

2679
945 1000
945 1000
933 945
933 945
933 1000
641 933
641 933
540 641
540 641
540 933
379 540
379 540
949 379
949 379
949 540
147 949
147 949
978 147
978 147
978 949
743 978
327 743
327 978
796 327
796 327
796 978
53 796
51 53
51 796
374 51
374 51
374 796
433 374
216 433
216 374
216 374
464 216
36...

result:

ok n=999

Test #62:

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

input:

999
404 199 209 114 986 829 778 724 669 974 95 643 742 316 331 915 516 842 719 698 52 545 216 225 865 885 813 917 208 185 60 359 776 188 976 328 169 835 276 617 156 165 54 627 874 39 113 572 383 751 689 97 624 201 36 81 590 657 746 203 294 474 626 152 180 344 377 555 783 843 445 204 493 477 782 653 ...

output:

3175
518 1000
890 518
890 1000
890 1000
727 890
680 727
680 890
727 680
727 890
727 680
259 727
901 259
901 727
901 727
278 901
833 278
833 901
833 901
381 833
147 381
147 833
381 147
381 833
381 147
329 381
329 381
354 329
354 381
354 329
85 354
85 354
527 85
527 354
527 85
284 527
703 284
703 527
...

result:

ok n=999

Test #63:

score: 0
Accepted
time: 3ms
memory: 3748kb

input:

999
146 902 167 855 788 870 988 493 529 583 565 232 543 567 545 82 118 486 269 596 422 233 850 603 121 294 966 885 758 514 7 179 656 986 521 414 773 461 767 684 666 317 708 687 617 161 13 328 548 531 639 648 23 206 149 644 338 887 849 449 109 962 495 795 394 126 662 797 63 559 437 436 411 305 673 84...

output:

1847
903 1000
832 903
832 1000
903 832
903 1000
903 832
892 903
892 903
940 892
940 903
940 892
848 940
528 848
528 940
848 528
848 940
848 528
164 848
164 848
581 164
581 848
581 164
992 581
754 992
754 581
992 754
992 581
992 754
293 992
55 293
55 992
293 55
293 992
293 55
593 293
558 593
558 293
...

result:

ok n=999

Test #64:

score: 0
Accepted
time: 4ms
memory: 3664kb

input:

999
450 836 318 457 356 672 300 841 688 674 689 540 944 781 60 808 178 153 807 780 991 671 838 731 96 683 142 89 425 706 135 65 469 245 813 357 992 287 383 325 351 126 147 729 48 209 515 516 396 481 535 770 707 681 3 773 261 321 455 862 241 698 649 17 398 538 768 308 700 806 382 613 889 185 184 763 ...

output:

2682
512 1000
194 512
194 1000
194 1000
699 194
699 194
665 699
665 699
665 194
55 665
55 665
73 55
73 55
73 665
645 73
645 73
56 645
56 645
56 73
369 56
69 369
69 56
642 69
642 69
642 56
705 642
705 642
778 705
778 705
778 642
192 778
192 778
757 192
757 192
757 778
703 757
367 703
367 757
834 367
...

result:

ok n=999

Test #65:

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

input:

999
949 615 106 528 751 540 737 200 282 991 280 993 653 495 283 964 636 724 386 655 594 540 294 194 982 219 408 154 925 732 313 800 958 182 101 538 357 7 374 640 37 951 48 209 832 65 658 900 530 766 9 212 327 691 411 973 828 308 505 105 327 501 35 442 54 245 806 379 700 218 464 561 923 328 667 925 4...

output:

2832
165 1000
165 1000
621 165
621 165
621 1000
215 621
215 621
313 215
313 215
313 621
585 313
846 313
846 313
846 585
891 846
891 846
825 891
825 891
825 846
339 825
827 825
339 825
339 827
38 339
38 339
727 38
727 38
727 339
559 727
559 727
45 559
45 559
45 727
51 45
51 45
252 51
252 51
252 45
43...

result:

ok n=999

Test #66:

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

input:

999
664 416 230 32 205 369 668 170 377 609 838 574 945 834 937 239 688 108 497 455 385 443 433 616 567 439 261 969 123 246 47 447 552 684 554 958 908 564 201 257 885 522 494 276 42 514 884 805 10 106 535 380 88 199 304 654 583 800 451 453 408 129 658 648 461 882 191 307 285 851 603 212 160 992 299 9...

output:

3774
929 1000
421 929
421 1000
929 421
929 421
929 1000
270 929
459 270
459 929
603 459
603 929
603 459
954 603
208 954
208 603
668 208
668 603
668 208
167 668
365 167
365 668
651 365
651 668
651 365
341 651
977 341
977 651
341 977
341 977
341 651
623 341
244 623
244 341
768 244
768 341
768 244
979 ...

result:

ok n=999

Test #67:

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

input:

999
32 401 45 275 663 916 145 294 373 332 802 162 734 418 376 629 555 851 920 658 347 130 149 763 400 288 75 848 313 448 581 82 971 837 888 875 322 243 366 7 897 867 58 932 470 539 835 47 677 959 685 25 852 516 20 185 205 429 155 235 585 260 773 428 24 530 394 752 785 650 452 68 737 671 553 21 274 8...

output:

3775
474 1000
23 474
23 1000
69 23
69 1000
69 23
916 69
80 916
80 69
231 80
231 69
231 80
297 231
420 297
420 231
464 420
464 231
464 420
966 464
133 966
133 464
994 133
994 464
994 133
40 994
41 40
41 994
884 41
884 994
884 41
187 884
738 187
738 884
930 738
930 884
930 738
773 930
651 773
651 930
...

result:

ok n=999

Test #68:

score: 0
Accepted
time: 4ms
memory: 3688kb

input:

999
391 566 47 952 147 302 948 648 457 244 676 562 744 397 85 208 968 725 705 314 614 56 201 899 574 44 898 935 664 446 494 219 328 78 249 934 564 338 867 148 72 787 929 761 488 845 531 583 346 499 102 995 126 158 627 822 139 362 310 987 537 119 229 428 604 836 703 266 934 340 419 646 725 237 475 14...

output:

3724
118 1000
16 118
16 1000
747 16
747 16
747 1000
517 747
590 747
591 517
591 590
591 747
751 591
793 751
793 591
442 793
442 793
442 591
387 442
799 442
415 387
415 799
415 442
386 415
881 415
273 386
273 881
273 415
163 273
552 273
943 163
943 552
943 273
243 943
795 943
511 243
511 795
511 943
...

result:

ok n=999

Test #69:

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

input:

999
993 182 625 15 190 419 220 919 531 598 851 225 337 165 730 369 941 272 588 611 923 742 940 416 643 113 302 727 292 24 51 439 481 159 361 594 289 332 214 517 330 94 156 70 472 387 907 831 480 963 577 461 379 623 670 192 164 849 322 218 424 504 633 829 195 423 674 4 397 281 761 765 106 685 603 61 ...

output:

3783
549 1000
122 549
122 1000
992 122
992 1000
992 122
163 992
211 163
211 992
163 211
163 211
163 992
228 163
71 228
71 163
518 71
518 163
518 71
502 518
996 502
996 518
502 996
502 996
502 518
886 502
689 886
689 502
886 689
886 689
886 502
259 886
579 259
579 886
930 579
930 886
930 579
905 930
...

result:

ok n=999

Test #70:

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

input:

999
134 878 500 275 113 90 266 806 53 700 775 679 587 222 387 615 848 819 646 558 261 309 106 851 493 122 837 767 403 709 413 553 441 618 129 200 298 993 485 89 353 351 439 301 271 892 119 614 606 808 677 575 873 639 182 36 562 154 579 957 246 797 462 429 404 939 837 507 940 113 821 4 963 430 29 146...

output:

3645
595 1000
833 1000
833 595
833 1000
72 833
787 833
72 787
72 833
500 72
101 500
101 72
500 101
500 101
500 72
154 500
270 500
270 154
270 500
332 270
640 270
332 640
332 270
147 332
774 332
147 774
147 332
364 147
979 364
979 147
364 979
364 979
364 147
651 364
281 651
281 364
651 281
651 281
65...

result:

ok n=999

Test #71:

score: 0
Accepted
time: 4ms
memory: 3772kb

input:

999
989 410 655 823 758 442 79 828 626 545 142 494 597 829 301 875 776 778 424 532 611 703 139 938 997 965 419 407 413 121 581 294 32 597 207 881 720 343 824 585 966 988 112 583 796 105 595 148 695 637 101 732 94 897 640 448 289 877 524 860 294 788 570 454 174 440 970 661 476 134 71 583 799 768 91 2...

output:

3753
120 1000
641 1000
519 120
519 641
519 1000
782 519
847 519
560 782
560 847
560 519
851 560
678 851
678 560
438 678
438 678
438 560
851 438
678 851
678 438
851 678
851 678
851 438
492 851
602 492
602 851
362 602
362 602
362 851
769 362
658 769
658 362
412 658
412 658
412 362
267 412
431 412
489 ...

result:

ok n=999

Test #72:

score: 0
Accepted
time: 4ms
memory: 3744kb

input:

999
141 733 377 962 341 500 392 907 233 501 539 574 522 879 520 227 871 284 212 510 531 935 23 558 506 150 319 422 965 692 48 370 928 979 981 185 497 693 440 786 730 151 623 533 618 98 315 25 135 141 479 591 850 205 278 143 254 146 981 688 858 92 386 701 976 852 445 392 831 344 618 33 973 873 616 86...

output:

3735
100 1000
341 1000
83 100
83 341
83 1000
848 83
944 848
944 83
14 944
14 944
14 83
203 14
768 14
3 203
3 768
3 14
101 3
79 101
79 3
546 79
546 79
546 3
942 546
905 942
905 546
907 905
907 905
907 546
734 907
246 734
246 907
995 246
995 246
995 907
330 995
935 995
345 330
345 935
345 995
80 345
7...

result:

ok n=999

Test #73:

score: 0
Accepted
time: 2ms
memory: 3748kb

input:

1000
707 579 844 199 114 349 526 806 828 839 224 239 275 891 778 523 598 837 363 604 81 687 798 661 765 635 629 364 256 33 320 27 427 723 557 968 717 188 279 149 125 846 145 203 790 34 351 671 504 997 605 607 649 507 658 647 962 96 64 575 480 425 516 407 144 849 615 343 907 634 376 202 373 720 471 7...

output:

3678
201 1001
847 1001
421 201
421 847
421 1001
545 421
591 545
591 421
545 591
545 591
545 421
724 545
159 724
159 545
159 545
502 159
16 502
16 159
502 16
502 16
502 159
914 502
63 914
63 502
914 63
914 63
914 502
117 914
484 117
484 914
117 484
117 484
117 914
180 117
39 180
39 117
180 39
180 39
...

result:

ok n=1000

Test #74:

score: 0
Accepted
time: 6ms
memory: 3740kb

input:

1000
544 968 173 162 206 918 281 605 917 990 326 147 989 261 815 261 678 270 410 538 10 586 191 817 663 225 557 204 166 617 942 896 560 127 930 348 870 623 922 319 163 655 805 241 627 4 635 118 550 666 598 614 223 165 994 734 490 656 103 72 299 29 394 53 322 756 804 471 916 600 269 96 624 67 760 504...

output:

3393
291 1001
250 291
250 1001
608 250
608 1001
608 250
46 608
915 608
814 46
814 915
814 608
79 814
211 814
477 79
477 211
477 814
430 477
860 477
807 430
807 860
807 477
21 807
919 807
797 21
797 919
797 807
349 797
469 797
225 349
225 469
225 797
951 225
698 951
698 225
972 698
972 225
972 698
26...

result:

ok n=1000

Test #75:

score: 0
Accepted
time: 4ms
memory: 3760kb

input:

1000
374 873 466 660 262 334 239 343 531 373 360 522 652 450 597 318 228 887 622 616 779 682 657 494 115 286 110 337 789 709 688 664 496 648 623 394 923 375 642 85 209 764 955 482 717 680 190 126 798 245 3 350 306 685 337 759 681 391 967 823 390 594 619 64 273 326 335 370 508 241 135 450 499 583 885...

output:

2773
513 1001
445 513
445 1001
513 445
513 445
513 1001
692 513
861 692
861 513
692 861
692 861
692 513
544 692
90 544
90 692
544 90
544 90
544 692
671 544
466 671
466 544
671 466
671 466
671 544
469 671
244 469
244 671
469 244
469 244
469 671
230 469
689 469
230 689
230 469
205 230
697 230
697 205
...

result:

ok n=1000

Test #76:

score: 0
Accepted
time: 6ms
memory: 3748kb

input:

1000
238 654 50 760 392 245 58 406 850 524 623 122 541 339 56 903 868 920 861 159 385 854 237 51 1 807 939 451 692 870 225 157 478 445 268 119 464 313 210 894 740 585 648 420 783 828 26 19 43 93 165 396 933 257 310 63 678 65 604 598 89 584 440 555 10 271 709 734 262 23 870 907 626 608 155 813 311 77...

output:

4017
611 1001
957 1001
957 1001
957 611
781 957
350 781
350 957
353 350
353 957
353 350
428 353
538 428
538 353
815 538
815 353
815 538
65 815
82 65
82 815
212 82
212 815
212 82
785 212
44 785
44 212
114 44
114 212
114 44
665 114
45 665
45 114
338 45
338 114
338 45
573 338
907 338
573 338
573 907
76...

result:

ok n=1000

Test #77:

score: 0
Accepted
time: 4ms
memory: 3756kb

input:

1000
709 860 28 399 779 205 831 526 537 483 456 734 416 604 204 43 763 143 735 719 435 933 502 242 628 618 949 872 856 374 8 271 667 517 500 681 855 716 438 618 372 893 591 871 315 984 19 297 11 327 17 23 899 747 867 299 937 853 206 296 847 279 680 578 229 481 449 91 424 67 85 84 661 749 301 471 583...

output:

2753
105 1001
945 1001
720 105
720 945
720 1001
536 720
711 720
387 536
387 711
387 720
98 387
526 98
526 387
527 526
527 387
527 526
812 527
891 527
745 812
745 891
745 527
376 745
450 376
450 745
731 450
731 745
731 450
412 731
496 412
496 731
898 496
898 731
898 496
49 898
486 49
486 898
630 486
...

result:

ok n=1000

Test #78:

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

input:

1000
58 918 986 262 230 684 149 842 512 245 118 127 646 457 872 917 373 973 430 305 604 613 91 97 555 501 571 848 302 82 573 209 323 516 591 48 253 957 158 283 70 135 467 762 442 488 443 714 128 22 404 221 244 431 491 220 297 752 76 924 712 240 390 865 858 148 794 268 941 595 905 479 355 935 356 121...

output:

3979
721 1001
335 721
335 1001
721 335
721 335
721 1001
792 721
914 721
100 792
100 721
100 914
543 100
157 543
157 100
543 157
543 157
543 100
187 543
415 543
160 187
160 543
160 415
120 160
960 120
960 160
120 960
120 960
120 160
432 120
879 432
879 120
432 879
432 879
432 120
224 432
522 432
477 ...

result:

ok n=1000

Test #79:

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

input:

1000
425 324 230 605 880 795 15 488 483 454 287 675 535 539 766 47 246 480 989 166 561 761 49 867 949 92 333 381 278 633 301 678 824 882 958 547 465 251 658 667 152 316 192 423 524 585 860 707 75 551 999 779 477 497 275 435 387 583 617 245 283 467 544 595 272 371 851 903 195 313 772 861 37 913 879 6...

output:

3877
979 1001
757 979
757 1001
272 757
272 757
272 1001
630 272
733 630
733 272
343 733
343 733
343 272
715 343
937 715
937 343
120 937
120 937
120 343
881 120
254 881
254 120
408 254
408 254
408 120
116 408
603 116
603 408
694 603
694 408
694 603
601 694
319 601
319 694
169 319
169 319
169 694
800 ...

result:

ok n=1000

Test #80:

score: 0
Accepted
time: 6ms
memory: 3756kb

input:

1000
407 126 802 875 600 201 726 979 193 468 3 316 669 987 31 262 893 301 656 545 893 90 649 1 872 552 27 815 733 427 181 265 971 374 200 745 924 253 92 243 114 915 715 791 224 257 682 679 720 608 612 456 119 271 189 740 283 924 221 356 61 188 990 334 860 664 840 542 354 554 607 130 594 154 838 736 ...

output:

3495
24 1001
319 1001
738 24
738 1001
738 319
11 738
11 738
276 11
276 11
276 738
725 276
613 725
613 276
725 613
725 613
725 276
545 725
376 545
376 725
545 376
545 376
545 725
222 545
750 545
705 222
705 545
705 750
396 705
552 705
179 396
179 705
179 552
511 179
511 179
257 511
257 511
257 179
29...

result:

ok n=1000

Test #81:

score: 0
Accepted
time: 6ms
memory: 3800kb

input:

1000
64 279 219 490 75 655 561 522 571 16 669 772 291 619 670 719 656 852 148 710 452 597 6 121 601 686 113 809 204 894 487 609 994 273 964 563 577 637 938 850 622 873 858 989 554 884 146 86 973 292 207 615 107 58 158 99 960 535 586 67 729 736 814 38 524 51 136 317 643 199 160 878 379 683 825 59 732...

output:

3430
429 1001
32 429
32 1001
429 32
429 1001
429 32
32 429
632 429
32 632
32 429
630 32
630 32
986 630
986 32
986 630
236 986
236 986
919 236
919 986
919 236
239 919
818 919
239 919
239 818
197 239
767 239
767 239
767 197
10 767
10 767
380 10
380 767
380 10
397 380
917 380
397 380
397 917
180 397
18...

result:

ok n=1000

Test #82:

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

input:

1000
883 737 909 791 505 794 25 15 541 401 515 646 333 452 837 74 472 994 999 588 710 139 664 425 993 933 118 320 387 259 268 714 13 839 328 510 711 992 576 494 645 71 768 315 363 876 941 750 397 21 693 782 525 786 868 34 513 586 37 537 419 923 550 226 767 916 780 849 456 870 913 424 381 902 138 147...

output:

4062
137 1001
662 1001
252 137
252 1001
252 662
426 252
79 426
79 252
426 79
426 79
426 252
180 426
464 426
213 180
213 426
213 464
80 213
869 80
869 213
80 869
80 869
80 213
313 80
235 313
235 80
313 235
313 235
313 80
278 313
468 278
468 313
278 468
278 468
278 313
855 278
752 855
752 278
855 752
...

result:

ok n=1000

Test #83:

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

input:

1000
766 594 83 159 488 958 905 902 171 528 371 410 849 954 254 338 113 685 325 201 119 388 511 282 225 3 47 466 171 929 891 561 30 786 664 198 725 991 870 976 386 1 434 918 906 591 54 131 350 40 516 280 221 938 799 586 179 70 907 566 465 96 736 441 788 170 791 316 638 513 603 619 982 130 527 305 64...

output:

4099
42 1001
354 42
354 1001
664 354
664 1001
664 354
26 664
97 664
97 26
97 664
299 97
367 299
367 97
734 367
734 367
734 97
241 734
485 241
485 734
850 485
850 734
850 485
91 850
466 91
466 850
965 466
965 466
965 850
977 965
105 977
105 965
507 105
507 965
507 105
497 507
752 497
752 507
772 752
...

result:

ok n=1000

Test #84:

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

input:

1000
416 85 151 918 832 660 832 58 44 529 274 457 859 702 353 442 4 454 161 114 223 2 852 218 333 465 757 488 935 562 289 684 99 796 371 776 950 461 17 540 575 770 386 521 57 896 729 63 648 601 981 554 387 597 695 845 785 636 531 202 338 273 348 738 744 602 409 451 167 632 242 186 398 883 576 943 23...

output:

3950
243 1001
243 1001
329 243
329 243
329 1001
22 329
467 329
171 22
171 329
171 467
874 171
453 874
453 171
524 453
524 453
524 171
17 524
17 524
853 17
853 17
853 524
569 853
569 853
19 569
19 569
19 853
838 19
978 19
84 838
84 19
84 978
254 84
383 84
325 254
325 84
325 383
193 325
725 193
725 32...

result:

ok n=1000

Test #85:

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

input:

1000
966 379 480 418 364 226 982 433 264 494 871 868 439 73 203 274 241 773 155 875 894 190 325 626 516 485 984 578 638 16 51 34 749 807 795 740 274 36 499 483 522 592 13 829 379 38 721 311 954 303 407 407 425 176 727 244 468 260 638 530 734 783 161 59 611 242 797 137 523 766 798 91 958 410 523 156 ...

output:

3864
468 1001
998 1001
468 998
468 1001
722 468
872 468
561 722
561 468
561 872
84 561
611 561
197 84
197 561
197 611
714 197
987 197
652 714
652 197
652 987
101 652
595 652
764 101
764 652
764 595
43 764
617 764
617 43
617 764
640 617
736 617
322 640
322 617
322 736
30 322
857 322
857 30
857 322
30...

result:

ok n=1000

Test #86:

score: 0
Accepted
time: 6ms
memory: 3812kb

input:

1000
94 445 940 42 770 887 482 619 208 132 639 675 843 923 711 811 748 44 297 293 644 852 643 133 330 870 495 931 40 948 408 886 764 175 651 896 67 200 737 785 153 663 891 612 711 849 188 269 35 721 524 164 884 893 18 873 424 411 462 5 606 738 882 141 516 832 667 915 763 224 238 318 659 777 700 454 ...

output:

4036
120 1001
552 120
552 1001
591 552
591 1001
591 552
139 591
36 139
36 591
220 36
220 591
220 36
60 220
312 220
60 220
60 312
443 60
207 443
207 60
480 207
480 60
480 207
578 480
14 578
14 480
825 14
825 480
825 14
363 825
291 363
291 825
426 291
426 825
426 291
172 426
777 172
777 426
888 777
88...

result:

ok n=1000

Test #87:

score: 0
Accepted
time: 2ms
memory: 3732kb

input:

1000
14 935 851 885 942 921 804 754 826 79 591 173 6 874 379 43 348 362 579 835 795 16 857 543 762 157 676 380 689 918 619 615 143 497 453 11 298 542 774 773 487 112 737 13 584 126 430 289 613 713 817 976 505 638 602 508 890 411 998 277 442 147 448 49 477 849 718 423 383 134 878 117 315 605 991 278 ...

output:

3691
759 1001
713 759
713 1001
277 713
277 713
277 1001
905 277
840 905
840 277
340 840
340 840
340 277
880 340
542 880
542 340
542 340
13 542
159 13
159 542
236 159
236 159
236 542
226 236
477 226
477 236
477 236
562 477
8 562
8 477
841 8
841 8
841 477
669 841
988 669
988 841
988 841
676 988
979 98...

result:

ok n=1000

Test #88:

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

input:

1000
136 662 431 714 444 709 173 680 736 475 754 598 995 517 108 552 662 117 367 226 580 438 31 990 557 213 583 773 443 673 163 683 349 386 868 170 318 466 798 930 737 474 555 399 890 402 614 82 12 763 6 651 282 753 994 74 82 980 626 449 271 283 796 636 886 847 733 842 876 671 124 413 651 68 35 544 ...

output:

4106
182 1001
72 182
72 1001
182 72
182 1001
182 72
901 182
183 901
183 182
901 183
901 182
901 183
571 901
152 571
152 901
677 152
677 152
677 901
412 677
219 412
219 677
353 219
353 219
353 677
402 353
402 353
504 402
504 353
504 402
51 504
51 504
736 51
736 504
736 51
625 736
913 625
913 736
542 ...

result:

ok n=1000

Test #89:

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

input:

1000
177 116 761 507 903 509 98 754 202 560 123 336 645 634 806 882 985 596 864 122 764 688 895 582 273 475 112 311 860 941 505 549 929 356 737 630 934 319 178 911 9 600 753 931 878 669 976 624 728 826 439 806 149 641 837 345 328 307 236 933 964 370 219 900 50 410 704 276 398 224 492 115 591 581 317...

output:

4122
467 1001
745 467
745 1001
777 745
777 1001
777 745
311 777
747 777
720 311
720 777
720 747
416 720
796 720
532 416
532 720
532 796
41 532
219 532
655 41
655 532
655 219
293 655
376 293
376 655
778 376
778 655
778 376
158 778
169 778
601 158
601 778
601 169
308 601
75 308
75 601
790 75
790 601
7...

result:

ok n=1000

Test #90:

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

input:

1000
696 481 531 60 587 609 671 227 125 879 495 874 154 269 488 815 783 607 359 432 825 781 360 77 209 61 124 237 315 481 764 588 19 484 257 852 621 558 579 74 671 285 821 515 196 659 952 771 550 105 947 872 246 33 374 149 499 760 87 867 23 164 988 403 40 926 209 510 586 300 990 440 769 512 718 252 ...

output:

3947
177 1001
177 1001
866 177
866 177
866 1001
490 866
490 866
934 490
934 490
934 866
86 934
435 934
319 86
319 435
319 934
480 319
65 480
65 319
480 65
480 65
480 319
175 480
198 175
198 480
175 198
175 198
175 480
730 175
730 175
676 730
676 730
676 175
885 676
142 885
142 676
885 142
885 142
88...

result:

ok n=1000

Test #91:

score: 0
Accepted
time: 3ms
memory: 3800kb

input:

1000
702 248 969 823 726 452 346 177 450 467 609 360 938 359 218 581 840 244 569 884 707 755 794 552 881 210 430 454 482 960 164 27 458 879 538 959 17 791 453 978 700 142 674 395 773 768 994 382 288 732 43 407 501 903 180 152 792 116 820 935 617 386 684 202 709 503 613 718 628 228 686 990 885 133 71...

output:

3839
382 1001
547 382
547 1001
676 547
676 1001
676 547
910 676
863 910
863 676
759 863
759 863
759 676
101 759
841 101
841 759
101 841
101 841
101 759
279 101
59 279
59 101
59 101
137 59
113 137
113 59
137 113
137 113
137 59
977 137
447 977
447 137
328 447
328 447
328 137
122 328
845 122
845 328
46...

result:

ok n=1000

Test #92:

score: 0
Accepted
time: 6ms
memory: 3676kb

input:

1000
118 472 876 881 229 335 842 642 351 224 421 338 960 925 81 572 10 918 598 812 718 515 574 815 275 890 183 28 584 242 394 21 486 451 998 370 358 589 949 131 946 28 38 733 248 859 796 714 662 56 991 692 600 578 646 398 854 288 493 443 23 233 606 360 959 278 736 960 70 879 791 446 985 456 322 936 ...

output:

4210
903 1001
723 903
723 1001
903 723
903 1001
903 723
273 903
528 903
20 273
20 528
20 903
509 20
509 20
132 509
132 509
132 20
564 132
609 132
922 564
922 609
922 132
772 922
154 772
154 922
772 154
772 922
772 154
913 772
311 913
311 772
887 311
887 311
887 772
175 887
731 887
569 175
569 731
56...

result:

ok n=1000

Test #93:

score: 0
Accepted
time: 6ms
memory: 3684kb

input:

1000
912 34 223 397 676 22 804 373 839 66 883 511 809 482 920 483 616 945 768 441 405 434 49 228 474 264 568 186 714 477 150 863 399 31 195 946 401 584 184 20 1 224 817 969 727 924 572 86 62 235 953 690 818 564 430 883 535 730 102 445 229 418 717 296 763 574 255 455 826 469 498 497 881 260 859 26 42...

output:

4171
41 1001
41 1001
541 41
541 41
541 1001
927 541
832 927
832 541
626 832
626 832
626 541
579 626
684 626
684 626
684 579
469 684
469 684
435 469
435 469
435 684
178 435
178 435
725 178
725 178
725 435
91 725
824 91
824 725
463 824
463 824
463 725
673 463
673 463
675 673
675 673
675 463
963 675
91...

result:

ok n=1000

Test #94:

score: 0
Accepted
time: 6ms
memory: 3672kb

input:

1000
383 88 307 758 280 806 370 485 973 301 811 531 864 606 929 104 533 844 133 669 551 816 881 85 166 271 940 975 401 229 48 453 972 524 120 903 857 627 486 859 804 171 244 7 309 469 978 52 390 100 726 86 713 452 308 896 462 846 722 518 167 174 674 320 954 203 582 742 419 647 444 77 975 467 753 401...

output:

3801
676 1001
843 676
843 1001
122 843
122 843
122 1001
629 122
356 629
356 122
89 356
89 356
89 122
195 89
121 195
121 89
232 121
232 121
232 89
987 232
861 987
861 232
478 861
478 861
478 232
44 478
599 478
44 478
44 599
105 44
764 44
560 105
560 764
560 44
641 560
874 560
152 641
152 874
152 560
...

result:

ok n=1000

Test #95:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

1000
437 389 190 245 963 42 317 55 237 668 204 992 572 24 806 515 364 798 907 192 95 760 151 653 376 842 296 827 329 652 898 158 508 776 968 818 290 449 738 511 911 231 580 529 580 880 371 72 830 477 220 714 526 485 252 967 940 601 459 533 354 808 54 804 396 693 986 182 427 558 688 289 809 767 782 6...

output:

3832
373 1001
967 373
967 1001
969 967
969 1001
969 967
875 969
99 875
99 969
956 99
956 969
956 99
212 956
491 212
491 956
752 491
752 491
752 956
820 752
419 820
419 752
534 419
534 752
534 419
890 534
888 890
888 534
447 888
447 888
447 534
610 447
671 447
671 447
671 610
842 671
285 842
285 671
...

result:

ok n=1000

Test #96:

score: 0
Accepted
time: 2ms
memory: 3764kb

input:

1000
662 174 723 353 510 467 495 226 660 1 514 893 477 846 707 793 233 821 858 872 670 182 392 877 787 243 49 644 104 335 735 473 809 874 749 349 104 733 974 6 67 84 400 840 786 246 566 764 908 282 508 783 761 145 173 342 617 111 971 493 350 175 712 190 496 382 975 907 442 919 24 985 432 560 550 938...

output:

4222
10 1001
170 1001
753 10
753 1001
753 170
90 753
859 753
582 90
582 753
582 859
372 582
668 582
474 372
474 582
474 668
40 474
968 40
968 474
40 968
40 968
40 474
342 40
367 40
367 342
367 40
166 367
227 367
227 166
227 367
786 227
927 227
195 786
195 227
195 927
396 195
937 195
396 937
396 195
...

result:

ok n=1000

Test #97:

score: 0
Accepted
time: 6ms
memory: 3660kb

input:

1000
742 708 653 504 662 627 164 696 215 214 78 979 571 730 528 308 556 411 713 465 18 626 950 315 525 49 322 116 295 604 727 230 633 879 411 282 756 602 442 230 707 407 5 784 57 772 191 801 683 47 623 144 752 42 214 904 41 43 799 591 14 915 629 142 644 380 147 238 924 629 17 930 890 864 712 478 155...

output:

4163
502 1001
592 1001
78 502
78 1001
78 592
487 78
536 78
266 487
266 78
266 536
921 266
298 921
298 266
126 298
126 298
126 266
43 126
566 43
566 126
140 566
140 566
140 126
579 140
486 579
486 140
463 486
463 486
463 140
728 463
615 728
615 463
709 615
709 615
709 463
302 709
842 302
842 709
496 ...

result:

ok n=1000

Test #98:

score: 0
Accepted
time: 6ms
memory: 3764kb

input:

1000
666 976 820 58 833 676 900 146 407 682 100 816 190 29 506 11 388 43 281 505 556 806 575 462 941 792 651 968 548 196 952 953 367 696 366 864 74 783 689 800 497 464 478 853 155 760 341 923 335 398 140 765 963 230 458 891 399 585 287 522 344 528 831 55 50 338 901 126 7 361 825 386 940 958 348 669 ...

output:

4142
756 1001
756 1001
597 756
597 756
597 1001
333 597
535 333
535 597
428 535
428 535
428 597
843 428
993 843
993 428
111 993
111 993
111 428
79 111
935 79
935 111
811 935
811 935
811 111
476 811
476 811
214 476
214 476
214 811
842 214
842 214
274 842
274 842
274 214
69 274
69 274
676 69
676 69
67...

result:

ok n=1000

Test #99:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

1000
808 425 67 578 802 823 636 884 839 940 903 540 584 587 906 352 917 833 567 861 85 319 565 366 225 398 31 545 903 999 842 118 776 13 316 153 314 115 366 684 775 345 150 528 946 805 946 868 493 362 165 867 639 815 222 231 637 248 129 242 718 801 280 251 446 139 787 689 417 908 984 723 901 939 56 ...

output:

4424
171 1001
785 1001
856 1001
171 785
171 856
121 171
193 171
528 171
121 193
121 528
951 121
345 951
345 121
638 345
638 345
638 121
827 638
146 827
146 638
58 146
58 146
58 638
413 58
485 413
485 58
330 485
330 485
330 58
76 330
408 76
408 330
282 408
282 408
282 330
526 282
144 526
144 282
250 ...

result:

ok n=1000

Test #100:

score: 0
Accepted
time: 6ms
memory: 3692kb

input:

1000
679 885 980 317 17 825 748 668 377 961 293 514 686 622 146 77 51 97 514 765 908 349 146 31 948 812 757 323 977 621 495 740 367 16 992 52 650 893 175 389 93 911 194 581 424 314 292 142 855 939 388 199 887 640 929 56 595 531 540 636 505 532 927 605 749 558 316 966 114 972 809 86 216 32 324 437 94...

output:

4361
662 1001
701 1001
75 662
75 701
75 1001
108 75
181 75
799 108
799 181
799 75
685 799
997 799
540 685
540 997
540 799
34 540
157 540
714 34
714 540
714 157
5 714
340 714
466 5
466 340
466 714
171 466
920 466
159 171
159 466
159 920
467 159
630 159
501 467
501 630
501 159
353 501
870 501
147 353
...

result:

ok n=1000

Test #101:

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

input:

1000
13 818 787 199 197 515 820 619 786 215 456 869 729 733 829 172 27 240 654 629 335 876 496 955 586 867 693 837 507 844 574 669 329 962 148 598 243 926 964 161 144 804 109 926 83 446 192 66 198 746 226 38 884 410 986 689 223 652 780 547 378 859 60 463 480 775 178 527 878 794 976 558 775 278 624 8...

output:

4377
883 1001
407 883
407 1001
384 407
384 407
384 1001
868 384
941 868
941 384
868 941
868 941
868 384
203 868
870 203
870 868
203 870
203 870
203 868
237 203
539 237
539 203
733 539
733 539
733 203
111 733
351 733
451 111
451 351
451 733
313 451
903 313
903 451
313 903
313 903
313 451
662 313
177 ...

result:

ok n=1000

Test #102:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

996
762 675 828 149 156 561 778 81 299 390 211 726 30 452 370 849 57 596 694 882 413 574 365 658 26 219 79 303 918 400 303 648 895 601 986 605 49 255 109 904 847 227 506 450 709 298 564 974 700 150 875 413 820 431 479 155 20 54 133 172 970 16 629 876 472 949 163 978 45 417 144 335 581 802 754 851 85...

output:

4288
139 997
899 997
112 139
112 899
112 997
649 112
649 112
131 649
131 649
131 112
82 131
525 131
565 82
565 525
565 131
591 565
591 565
762 591
762 591
762 565
376 762
429 762
575 376
575 429
575 762
344 575
344 575
930 344
930 344
930 575
953 930
953 930
855 953
855 953
855 930
62 855
62 855
936...

result:

ok n=996

Test #103:

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

input:

996
681 903 409 692 284 546 429 723 532 480 739 882 405 135 755 870 841 706 371 157 931 170 850 796 381 243 497 615 325 531 570 233 279 326 436 369 163 433 819 179 164 834 217 577 786 290 343 550 747 72 956 670 67 674 24 511 492 334 631 8 47 552 822 665 106 209 897 151 576 470 714 891 512 528 473 59...

output:

3817
991 997
413 991
413 997
166 413
166 413
166 997
229 166
975 229
975 166
229 975
229 975
229 166
701 229
235 701
235 229
701 235
701 235
701 229
632 701
777 632
777 701
327 777
327 777
327 701
971 327
522 971
522 327
522 327
124 522
109 124
109 522
109 522
753 109
192 753
192 109
753 192
753 192...

result:

ok n=996

Test #104:

score: 0
Accepted
time: 6ms
memory: 3680kb

input:

996
213 2 114 186 85 517 988 992 519 431 652 721 376 829 513 388 401 639 766 918 504 149 152 980 7 118 818 825 800 439 489 966 682 287 414 567 939 930 952 773 233 8 93 220 457 15 595 722 292 464 306 762 182 60 282 558 157 925 940 676 678 605 207 825 510 784 574 657 604 396 869 391 259 389 189 339 31...

output:

4372
385 997
129 385
129 997
709 129
709 129
709 997
2 709
638 709
678 2
678 638
678 709
95 678
411 95
411 678
647 411
647 411
647 678
671 647
924 647
143 671
143 924
143 647
25 143
837 143
887 25
887 837
887 143
42 887
306 42
306 887
969 306
969 887
969 306
242 969
100 242
100 969
915 100
915 100
9...

result:

ok n=996

Test #105:

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

input:

996
307 568 755 14 319 303 631 697 199 696 599 738 683 209 610 505 621 869 167 724 836 860 296 50 973 803 320 799 658 457 690 754 465 360 185 974 431 152 659 32 838 118 109 709 421 426 318 349 763 150 778 294 510 518 386 308 133 47 725 570 537 305 618 243 837 146 375 760 761 812 797 763 437 274 650 ...

output:

3373
480 997
614 997
784 997
480 614
480 784
256 480
256 480
710 256
710 256
710 480
869 710
869 710
922 869
922 869
922 710
941 922
428 941
428 922
355 428
355 428
355 922
549 355
739 549
739 355
739 355
315 739
622 315
622 739
622 739
391 622
848 622
883 622
391 848
391 883
4 391
218 391
280 391
4...

result:

ok n=996

Test #106:

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

input:

996
438 394 702 20 795 174 769 414 159 415 591 590 332 409 366 415 388 31 145 661 9 230 895 389 642 317 405 676 551 153 706 149 766 699 811 129 93 66 145 898 581 361 342 602 224 803 40 607 472 463 222 116 184 20 205 990 932 687 858 181 505 664 593 38 431 287 508 179 568 305 878 368 379 442 627 411 2...

output:

4400
145 997
404 997
562 997
145 404
145 562
684 145
691 145
881 145
684 691
684 881
21 684
552 684
698 684
21 552
21 698
4 21
54 21
579 21
4 54
4 579
341 4
508 4
638 4
341 508
341 638
194 341
455 341
633 341
194 455
194 633
569 194
587 194
592 194
569 587
569 592
18 569
559 569
852 569
18 559
18 85...

result:

ok n=996

Test #107:

score: 0
Accepted
time: 6ms
memory: 3732kb

input:

996
918 523 837 665 196 33 451 564 118 653 412 505 460 385 829 565 854 396 417 190 152 382 210 674 745 696 492 309 798 680 99 812 516 792 995 474 641 862 229 156 615 855 885 74 566 286 483 442 586 449 267 99 37 536 326 434 401 467 886 502 825 507 993 791 125 462 929 478 382 750 992 403 483 979 219 3...

output:

4055
525 997
5 525
5 997
697 5
697 997
697 5
832 697
249 832
249 697
855 249
855 697
855 249
538 855
774 855
538 774
538 855
124 538
283 124
283 538
764 283
764 538
764 283
159 764
378 159
378 764
828 378
828 764
828 378
574 828
633 574
633 828
508 633
508 633
508 828
391 508
555 391
555 508
577 555...

result:

ok n=996

Test #108:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

996
390 292 553 827 146 834 544 145 767 571 708 518 388 380 301 285 768 952 663 662 358 206 15 527 168 148 52 271 302 438 793 144 200 919 439 306 325 238 571 183 463 120 699 447 167 116 943 507 437 787 626 165 247 944 411 355 250 578 593 589 469 929 357 803 706 979 630 387 649 921 625 763 691 989 33...

output:

4147
486 997
743 997
486 997
486 743
353 486
898 353
898 486
246 898
246 898
246 486
320 246
495 320
495 246
723 495
723 495
723 246
163 723
914 723
163 723
163 914
583 163
871 583
871 163
305 871
305 871
305 163
155 305
873 305
180 155
180 305
180 873
78 180
514 180
78 180
78 514
166 78
438 78
166 ...

result:

ok n=996

Test #109:

score: 0
Accepted
time: 6ms
memory: 3804kb

input:

996
699 166 387 421 111 935 776 483 112 837 774 166 244 540 304 106 197 980 203 825 333 520 590 609 987 239 862 380 421 120 750 422 864 956 305 750 969 551 710 288 800 636 578 589 812 912 436 147 114 905 271 661 914 526 465 93 300 838 505 411 728 884 455 304 773 741 488 647 323 583 690 921 662 524 3...

output:

4316
953 997
485 953
485 997
811 485
811 485
811 997
571 811
699 571
699 811
958 699
958 699
958 811
114 958
903 114
903 958
114 903
114 903
114 958
211 114
669 114
795 114
211 669
211 795
160 211
266 211
731 211
160 266
160 731
209 160
529 209
529 160
209 529
209 529
209 160
450 209
439 450
439 209...

result:

ok n=996

Test #110:

score: 0
Accepted
time: 6ms
memory: 3744kb

input:

996
378 342 192 939 385 117 942 154 590 707 916 37 907 293 723 375 547 110 719 592 410 706 26 363 468 273 896 471 487 250 730 279 988 527 759 435 303 118 329 96 317 837 930 74 679 111 683 372 785 606 719 479 647 41 280 600 575 497 503 614 740 311 395 173 540 180 726 117 626 277 262 28 648 264 931 77...

output:

3824
406 997
627 997
406 627
406 997
316 406
440 406
397 316
397 440
397 406
151 397
426 397
657 151
657 426
657 397
129 657
359 657
157 129
157 657
157 359
244 157
300 157
244 300
244 157
613 244
763 244
974 613
974 763
974 244
175 974
783 974
597 175
597 974
597 783
608 597
671 597
783 597
608 671...

result:

ok n=996

Test #111:

score: 0
Accepted
time: 6ms
memory: 3760kb

input:

996
355 208 313 47 376 955 789 832 122 29 930 86 968 506 767 342 984 419 854 134 242 624 689 534 970 926 963 97 603 691 982 148 876 19 830 917 755 281 1 700 378 141 367 460 909 831 881 747 741 175 901 189 288 398 197 800 224 315 554 569 507 672 776 416 859 263 576 413 915 297 813 541 794 619 965 634...

output:

3812
39 997
39 997
375 39
375 39
375 997
655 375
262 655
262 375
892 262
892 375
892 262
98 892
113 98
113 892
132 113
132 892
132 113
725 132
204 725
204 132
351 204
351 132
351 204
635 351
818 351
303 635
303 818
303 351
871 303
871 303
955 871
955 871
955 303
198 955
654 198
654 955
979 654
979 9...

result:

ok n=996

Test #112:

score: 0
Accepted
time: 6ms
memory: 3824kb

input:

996
95 567 732 518 345 302 618 332 86 909 254 100 53 155 470 5 943 213 681 540 817 313 695 449 636 267 990 329 560 292 341 560 88 750 870 313 986 588 79 119 222 216 505 963 34 806 413 577 371 932 455 83 938 976 492 878 450 918 532 820 543 584 230 487 983 394 245 189 693 304 938 233 196 334 379 384 5...

output:

4274
227 997
604 997
466 227
466 997
466 604
137 466
461 466
329 137
329 461
329 466
16 329
867 329
66 16
66 329
66 867
744 66
985 66
130 744
130 66
130 985
276 130
536 130
425 276
425 130
425 536
303 425
365 425
871 303
871 365
871 425
205 871
744 871
61 205
61 871
61 744
139 61
670 61
237 139
237 ...

result:

ok n=996

Test #113:

score: 0
Accepted
time: 6ms
memory: 3820kb

input:

996
347 196 234 441 908 946 640 187 181 943 925 794 86 330 458 78 456 612 332 311 634 283 457 338 58 229 311 223 934 89 583 750 28 121 250 802 799 19 842 237 735 539 636 158 229 243 208 446 351 453 722 906 212 87 497 597 905 861 427 966 471 731 366 124 198 588 863 565 431 946 823 718 954 704 544 509...

output:

4100
474 997
968 997
474 997
474 968
466 474
159 466
159 474
631 159
631 159
631 474
571 631
608 571
608 631
714 608
714 608
714 631
165 714
194 714
165 714
165 194
692 165
272 692
272 165
343 272
343 272
343 165
706 343
918 343
706 343
706 918
347 706
440 706
347 706
347 440
360 347
522 347
522 347...

result:

ok n=996

Test #114:

score: 0
Accepted
time: 6ms
memory: 3684kb

input:

996
370 556 920 373 400 504 511 49 200 53 234 469 431 597 215 391 801 501 102 246 712 309 576 917 728 189 242 339 838 900 9 808 97 263 951 716 87 518 946 520 554 2 891 527 190 32 110 889 943 360 583 970 11 151 490 506 478 145 396 385 697 868 526 911 836 337 447 447 208 431 716 607 645 625 774 300 30...

output:

4431
42 997
630 42
630 997
946 630
946 630
946 997
402 946
817 946
195 402
195 817
195 946
761 195
250 761
250 195
519 250
519 250
519 195
960 519
343 960
343 519
477 343
477 519
477 343
984 477
114 984
114 477
893 114
893 477
893 114
93 893
414 93
414 893
812 414
812 893
812 414
701 812
600 701
600...

result:

ok n=996

Test #115:

score: 0
Accepted
time: 6ms
memory: 3664kb

input:

996
996 764 539 443 731 298 940 590 657 480 931 272 814 233 573 604 299 802 764 629 850 320 839 805 493 155 909 73 102 322 468 583 718 948 20 397 144 110 833 94 843 56 975 836 190 605 855 708 164 342 254 200 465 790 851 212 918 342 591 840 222 454 884 515 608 646 158 568 610 972 60 401 291 317 126 7...

output:

4090
148 997
455 997
936 997
148 455
148 936
161 148
478 148
858 148
161 478
161 858
500 161
833 161
876 161
500 833
500 876
429 500
813 500
834 500
429 813
429 834
310 429
310 429
673 310
673 310
673 429
84 673
543 673
679 673
84 543
84 679
181 84
181 84
434 181
434 181
434 84
794 434
794 434
561 7...

result:

ok n=996

Test #116:

score: 0
Accepted
time: 6ms
memory: 3760kb

input:

996
219 178 42 665 427 579 281 125 853 176 346 740 116 430 147 701 426 910 282 387 264 702 237 502 767 718 942 857 238 978 826 812 596 545 201 576 76 397 264 569 634 386 352 520 157 730 739 801 655 173 637 388 224 531 406 500 860 131 846 159 242 32 732 692 13 890 14 134 827 611 744 131 127 631 278 7...

output:

3660
348 997
259 348
259 997
498 259
498 259
498 997
249 498
249 498
253 249
253 498
253 249
196 253
815 196
815 253
640 815
640 815
640 253
205 640
739 205
739 640
863 739
863 739
863 640
246 863
925 863
246 863
246 925
931 246
294 931
294 246
931 294
931 246
931 294
341 931
13 341
13 931
552 13
55...

result:

ok n=996

Test #117:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

996
316 442 172 267 491 54 738 595 600 150 22 56 3 754 286 531 239 319 951 33 793 392 254 379 201 452 557 515 772 707 634 514 206 987 397 560 323 67 126 324 265 811 854 181 598 967 962 526 759 80 601 492 717 992 902 423 852 924 774 696 956 344 750 792 423 333 927 241 377 128 602 316 148 447 308 963 ...

output:

4395
437 997
549 437
549 997
578 549
578 997
578 549
590 578
724 578
181 590
181 578
181 724
335 181
64 335
64 181
905 64
905 181
905 64
484 905
403 484
403 905
887 403
887 905
887 403
469 887
26 469
26 887
9 26
9 26
9 887
896 9
325 896
325 9
864 325
864 9
864 325
369 864
34 369
34 864
55 34
55 864
...

result:

ok n=996

Test #118:

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

input:

996
837 107 104 431 751 507 525 23 329 87 126 147 575 897 489 586 540 560 120 726 254 624 367 188 164 423 108 99 276 703 602 391 792 241 764 673 692 221 347 267 4 651 367 494 838 269 80 316 162 204 873 121 750 977 971 364 10 37 832 971 602 901 210 478 851 749 799 778 43 88 452 521 628 395 737 971 55...

output:

4482
562 997
581 562
581 997
773 581
773 581
773 997
228 773
448 773
489 773
228 448
228 489
41 228
531 41
531 228
512 531
512 531
512 228
899 512
627 899
627 512
638 627
638 627
638 512
489 638
465 489
465 638
489 465
489 638
489 465
848 489
737 848
737 489
517 737
517 737
517 489
57 517
478 517
95...

result:

ok n=996

Test #119:

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

input:

996
522 180 19 427 429 200 577 544 130 251 817 128 898 151 465 90 407 254 586 420 270 672 208 358 978 148 63 654 98 902 450 882 281 678 887 224 963 749 752 43 520 689 816 387 363 347 521 739 706 610 243 33 33 212 211 964 749 683 984 280 562 770 461 235 497 967 454 44 100 9 257 168 442 972 629 894 11...

output:

4559
689 997
234 689
234 997
58 234
58 234
58 997
266 58
745 266
745 58
276 745
276 745
276 58
70 276
57 70
57 276
38 57
38 57
38 276
317 38
682 38
990 317
990 682
990 38
496 990
948 990
734 496
734 948
734 990
948 734
948 734
634 948
634 948
634 734
351 634
491 634
562 351
562 491
562 634
171 562
5...

result:

ok n=996

Test #120:

score: 0
Accepted
time: 6ms
memory: 3744kb

input:

996
705 701 995 175 783 32 12 663 731 900 707 838 517 301 873 274 859 389 154 727 541 373 824 12 86 161 836 670 826 603 570 877 91 124 968 621 716 164 667 81 993 484 301 467 945 505 176 327 753 899 650 103 818 850 593 117 553 64 352 606 476 842 323 888 691 216 31 473 645 435 894 381 638 705 895 45 3...

output:

4491
435 997
633 435
633 997
920 633
920 633
920 997
345 920
81 345
81 920
183 81
183 81
183 920
546 183
290 546
290 183
505 290
505 183
505 290
153 505
821 505
525 153
525 505
525 821
103 525
767 525
695 103
695 767
695 525
7 695
24 695
680 7
680 24
680 695
770 680
921 680
357 770
357 680
357 921
4...

result:

ok n=996

Test #121:

score: 0
Accepted
time: 6ms
memory: 3744kb

input:

996
71 355 301 681 358 586 438 175 574 546 845 451 53 512 8 898 31 190 726 333 743 812 673 583 7 582 419 149 117 342 182 173 311 700 219 65 565 344 710 376 506 425 474 989 101 139 23 411 673 915 885 499 420 777 953 834 100 154 449 672 771 677 332 667 51 434 367 332 107 634 444 296 655 449 276 874 69...

output:

4466
819 997
919 997
979 997
819 919
819 979
206 819
785 206
785 819
661 785
661 785
661 819
520 661
78 520
78 661
545 78
545 661
545 78
781 545
557 781
557 545
558 557
558 557
558 545
25 558
149 25
149 558
442 149
442 558
442 149
15 442
91 15
91 442
700 91
700 442
700 91
305 700
740 305
740 700
858...

result:

ok n=996

Test #122:

score: 0
Accepted
time: 2ms
memory: 3764kb

input:

994
48 471 712 933 989 426 749 45 399 370 693 907 945 777 403 440 322 843 983 324 588 470 110 445 881 925 297 938 473 153 667 96 351 481 427 90 107 239 747 205 193 638 736 707 46 227 37 197 248 67 639 767 85 253 168 363 35 689 127 81 986 143 523 862 450 125 88 647 165 110 128 961 924 684 959 539 755...

output:

4684
706 995
339 706
339 995
640 339
640 339
640 995
159 640
758 159
758 640
925 758
925 640
925 758
170 925
20 170
20 925
599 20
599 20
599 925
687 599
961 687
961 599
727 961
727 961
727 599
487 727
781 487
781 727
265 781
265 781
265 727
132 265
544 132
544 265
845 544
845 544
845 265
402 845
878...

result:

ok n=994

Test #123:

score: 0
Accepted
time: 6ms
memory: 3688kb

input:

994
715 705 268 550 793 524 321 267 704 457 320 47 280 316 284 587 431 451 338 466 664 972 477 501 770 626 195 143 721 686 258 196 405 257 255 481 434 453 879 656 792 444 234 203 537 982 716 603 795 600 51 470 678 126 410 198 1 201 426 719 301 38 728 280 916 58 37 453 922 305 646 156 947 554 990 521...

output:

4601
57 995
217 57
217 995
3 217
3 217
3 995
699 3
197 699
197 3
556 197
556 197
556 3
775 556
909 775
909 556
353 909
353 909
353 556
928 353
311 928
311 353
990 311
990 311
990 353
260 990
140 260
140 990
811 140
811 140
811 990
280 811
863 811
603 280
603 811
603 863
501 603
900 603
808 501
808 6...

result:

ok n=994

Test #124:

score: 0
Accepted
time: 6ms
memory: 3692kb

input:

1000
749 66 377 301 570 30 538 851 178 456 606 740 265 565 783 964 134 353 148 134 231 150 218 566 133 517 184 997 395 77 480 671 635 181 457 744 166 963 145 438 22 76 591 443 103 180 621 553 280 193 536 654 885 587 880 237 398 10 261 94 789 365 353 833 770 89 204 677 826 167 401 535 526 683 100 254...

output:

4756
127 1001
859 1001
607 127
607 859
607 1001
990 607
313 990
313 607
588 313
588 313
588 607
471 588
5 471
5 588
133 5
133 588
133 5
281 133
752 133
867 281
867 752
867 133
213 867
549 213
549 867
925 549
925 549
925 867
742 925
974 925
268 742
268 974
268 925
58 268
576 58
576 268
168 576
168 57...

result:

ok n=1000

Test #125:

score: 0
Accepted
time: 6ms
memory: 3752kb

input:

999
459 806 43 681 87 210 370 896 158 24 632 813 995 282 204 321 334 229 946 913 213 733 23 380 430 337 574 197 918 666 303 348 463 338 616 162 759 660 86 797 501 469 386 679 987 811 136 10 226 105 359 740 237 850 544 505 245 319 327 525 701 132 615 317 641 939 761 578 324 781 936 614 808 481 741 52...

output:

4880
909 1000
604 909
604 1000
667 604
667 604
667 1000
748 667
967 748
967 667
756 967
756 967
756 667
264 756
16 264
16 756
273 16
273 16
273 756
916 273
602 916
602 273
662 602
662 602
662 273
558 662
326 558
326 662
434 326
434 326
434 662
262 434
661 262
661 434
993 661
993 661
993 434
932 993
...

result:

ok n=999

Test #126:

score: 0
Accepted
time: 3ms
memory: 3748kb

input:

1000
44 561 896 570 50 460 84 329 108 760 786 161 108 342 405 708 943 613 914 324 340 483 632 465 234 724 257 765 77 67 636 350 581 574 509 313 903 256 444 192 543 706 283 951 632 908 199 588 500 107 292 12 695 560 493 936 188 303 901 567 706 624 218 388 808 38 743 737 209 406 86 346 652 349 11 535 ...

output:

4871
897 1001
4 897
4 1001
823 4
823 4
823 1001
701 823
260 701
260 823
928 260
928 260
928 823
744 928
814 928
516 744
516 814
516 928
613 516
11 613
11 516
910 11
910 11
910 516
360 910
759 360
759 910
37 759
37 759
37 910
174 37
984 37
934 174
934 984
934 37
484 934
189 484
189 934
251 189
251 18...

result:

ok n=1000