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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656
|
1 sort bitvec 4
2 input 1 @inp2
3 sort bitvec 2
4 input 3 @inp4
5 sort bitvec 3
6 sort array 1 5
7 input 6 @arr7
8 input 3 @inp8
9 sort bitvec 1
10 sort array 9 9
11 input 10 @arr11
12 input 5 @inp12
13 input 1 @inp13
14 sort array 1 3
15 input 14 @arr15
16 input 1 @inp16
17 input 1 @inp17
18 input 5 @inp18
19 input 5 @inp19
20 sort array 3 5
21 input 20 @arr21
22 sort array 3 3
23 input 22 @arr23
24 input 5 @inp24
25 input 9 @inp25
26 input 20 @arr26
27 input 5 @inp27
28 input 5 @inp28
29 input 20 @arr29
30 sort array 3 1
31 input 30 @arr31
32 write 30 31 4 17
33 const 9 0
34 concat 3 33 25
35 ult 9 34 -8
36 sort array 1 1
37 input 36 @arr37
38 concat 1 33 -28
39 read 1 37 38
40 sort bitvec 5
41 concat 40 2 25
42 slice 9 28 2 2
43 and 9 35 -42
44 and 9 -35 42
45 and 9 -43 -44
46 slice 9 12 1 1
47 concat 5 -4 46
48 sort bitvec 13
49 const 48 0000000000000
50 const 48 1111111111111
51 ite 48 42 50 49
52 sort bitvec 16
53 concat 52 51 28
54 uext 52 38 12
55 srl 52 -53 54
56 const 1 0001
57 add 1 -38 56
58 uext 52 57 12
59 sll 52 -53 58
60 and 52 -55 -59
61 sort array 5 9
62 input 61 @arr62
63 write 61 62 27 42
64 write 10 11 45 35
65 write 20 29 8 19
66 slice 5 2 2 0
67 write 61 62 66 -35
68 sort array 9 3
69 input 68 @arr69
70 slice 9 13 0 0
71 slice 3 13 3 2
72 write 68 69 70 71
73 write 10 11 42 70
74 and 9 70 70
75 const 3 00
76 const 3 11
77 slice 9 25 0 0
78 ite 3 77 76 75
79 concat 5 78 25
80 slice 9 47 2 2
81 slice 9 -79 2 2
82 const 5 001
83 add 5 -47 82
84 add 5 79 82
85 ite 5 80 83 47
86 ite 5 81 84 -79
87 urem 5 85 86
88 add 5 82 -87
89 ite 5 80 88 87
90 slice 9 2 2 2
91 slice 9 17 3 3
92 and 9 90 -91
93 const 5 000
94 sort bitvec 7
95 concat 94 93 -13
96 slice 9 79 0 0
97 and 9 25 -46
98 sort array 3 9
99 input 98 @arr99
100 concat 3 33 92
101 write 98 99 100 -90
102 slice 1 60 9 6
103 slice 9 102 3 3
104 slice 5 17 2 0
105 slice 5 102 2 0
106 ult 9 104 105
107 and 9 91 -103
108 and 9 -91 -103
109 and 9 91 103
110 and 9 106 108
111 and 9 106 109
112 and 9 -110 -111
113 and 9 -107 112
114 slice 3 18 2 1
115 read 9 99 -114
116 concat 3 33 115
117 slice 3 -93 1 0
118 slice 9 116 1 1
119 slice 9 117 1 1
120 add 3 116 117
121 slice 9 120 1 1
122 and 9 118 119
123 and 9 -121 122
124 and 9 -118 -119
125 and 9 121 124
126 and 9 -123 -125
127 concat 1 75 4
128 ult 9 127 17
129 slice 9 34 1 1
130 const 3 01
131 add 3 -34 130
132 add 3 -117 130
133 ite 3 129 131 34
134 ite 3 119 132 117
135 urem 3 133 134
136 add 3 130 -135
137 ite 3 129 136 135
138 concat 1 33 28
139 slice 9 138 3 3
140 slice 9 16 3 3
141 slice 5 138 2 0
142 slice 5 16 2 0
143 ult 9 141 142
144 and 9 139 -140
145 and 9 -139 -140
146 and 9 139 140
147 and 9 143 145
148 and 9 143 146
149 and 9 -147 -148
150 and 9 -144 149
151 slice 9 -28 2 2
152 slice 9 27 2 2
153 slice 3 -28 1 0
154 slice 3 27 1 0
155 ult 9 153 154
156 and 9 151 -152
157 and 9 -151 -152
158 and 9 151 152
159 and 9 155 157
160 and 9 155 158
161 and 9 -159 -160
162 and 9 -156 161
163 slice 9 93 1 1
164 and 9 -35 -163
165 slice 9 137 0 0
166 and 9 -90 165
167 and 9 90 -165
168 and 9 -166 -167
169 const 1 0000
170 sort bitvec 8
171 concat 170 169 -39
172 slice 5 13 2 0
173 slice 9 171 7 7
174 uext 170 -172 5
175 srl 170 171 174
176 uext 170 -172 5
177 srl 170 -171 176
178 ite 170 173 -177 175
179 sort array 9 1
180 input 179 @arr180
181 slice 9 -8 0 0
182 const 5 111
183 slice 9 -164 0 0
184 ite 5 183 182 93
185 concat 1 184 -164
186 write 179 180 -181 185
187 slice 9 16 0 0
188 and 9 -25 -187
189 and 9 25 187
190 and 9 -188 -189
191 slice 9 172 0 0
192 slice 9 172 1 1
193 and 9 -191 -192
194 and 9 191 192
195 and 9 -193 -194
196 slice 9 172 2 2
197 and 9 -195 -196
198 and 9 195 196
199 and 9 -197 -198
200 concat 1 93 -74
201 udiv 1 -185 200
202 uext 1 34 2
203 sll 1 -39 202
204 uext 1 131 2
205 srl 1 -39 204
206 and 1 -203 -205
207 ult 9 19 -89
208 slice 9 24 0 0
209 write 61 67 89 208
210 slice 3 -206 1 0
211 ult 9 100 210
212 slice 9 13 1 1
213 udiv 9 -212 115
214 slice 9 93 2 2
215 slice 3 93 1 0
216 ult 9 154 215
217 and 9 152 -214
218 and 9 -152 -214
219 and 9 152 214
220 and 9 216 218
221 and 9 216 219
222 and 9 -220 -221
223 and 9 -217 222
224 and 9 -165 187
225 and 9 165 -187
226 and 9 -224 -225
227 slice 3 16 1 0
228 slice 9 -138 3 3
229 uext 1 -227 2
230 srl 1 -138 229
231 uext 1 -227 2
232 srl 1 138 231
233 ite 1 228 -232 230
234 slice 5 178 2 0
235 slice 9 234 2 2
236 slice 9 18 2 2
237 slice 9 235 0 0
238 ite 3 237 76 75
239 concat 5 238 235
240 slice 9 236 0 0
241 ite 3 240 76 75
242 concat 5 241 236
243 and 5 -234 -239
244 and 5 234 239
245 and 5 -243 -244
246 and 5 -18 -242
247 and 5 18 242
248 and 5 -246 -247
249 slice 9 248 1 1
250 slice 9 245 1 1
251 and 9 249 250
252 const 9 1
253 ite 9 235 252 33
254 concat 1 253 234
255 ite 9 236 252 33
256 concat 1 255 18
257 mul 1 254 256
258 slice 9 257 3 3
259 slice 9 257 2 2
260 and 9 -258 -259
261 and 9 258 259
262 and 9 -260 -261
263 and 9 -251 -262
264 slice 9 33 0 0
265 ite 5 264 182 93
266 concat 1 265 33
267 write 36 37 2 266
268 slice 9 8 1 1
269 write 98 99 114 268
270 slice 9 -190 0 0
271 ite 5 270 182 93
272 concat 1 271 -190
273 urem 1 272 185
274 sort array 5 1
275 input 274 @arr275
276 concat 1 33 -19
277 write 274 275 -24 276
278 concat 3 33 -162
279 write 20 26 278 28
280 slice 9 128 0 0
281 ite 9 280 252 33
282 concat 3 281 128
283 eq 9 75 282
284 slice 9 -211 0 0
285 ite 5 284 182 93
286 concat 1 285 -211
287 write 14 15 286 117
288 concat 5 75 -211
289 slice 9 -288 2 2
290 slice 9 12 2 2
291 slice 3 -288 1 0
292 slice 3 12 1 0
293 ult 9 291 292
294 and 9 289 -290
295 and 9 -289 -290
296 and 9 289 290
297 and 9 293 295
298 and 9 293 296
299 and 9 -297 -298
300 and 9 -294 299
301 slice 3 -18 1 0
302 udiv 3 -301 137
303 sort array 5 3
304 input 303 @arr304
305 concat 3 33 -168
306 write 303 304 28 305
307 slice 3 -24 1 0
308 slice 9 207 0 0
309 ite 5 308 182 93
310 concat 1 309 207
311 write 30 32 307 -310
312 sort array 5 5
313 input 312 @arr313
314 slice 9 -226 0 0
315 ite 5 314 182 93
316 concat 1 315 -226
317 write 274 277 -27 -316
318 concat 5 75 -223
319 write 312 313 318 19
320 concat 3 33 -226
321 slice 9 320 1 1
322 add 3 8 320
323 slice 9 322 1 1
324 and 9 268 321
325 and 9 -323 324
326 and 9 -268 -321
327 and 9 323 326
328 and 9 -325 -327
329 slice 3 -17 2 1
330 write 22 23 -329 -278
331 concat 3 33 -128
332 write 22 23 331 278
333 write 98 99 302 128
334 concat 5 75 97
335 slice 9 334 2 2
336 add 5 82 -334
337 add 5 18 336
338 slice 9 337 2 2
339 and 9 -236 335
340 and 9 338 339
341 and 9 236 -335
342 and 9 -338 341
343 and 9 -340 -342
344 ult 9 -331 301
345 slice 9 41 1 1
346 uext 3 -345 1
347 sll 3 278 346
348 slice 9 47 1 1
349 and 9 -165 -348
350 concat 1 93 -263
351 concat 40 33 350
352 concat 40 33 -316
353 add 40 351 352
354 slice 9 353 4 4
355 and 9 -211 -344
356 slice 9 -263 0 0
357 ite 9 356 252 33
358 concat 3 357 -263
359 write 30 31 358 276
360 mul 5 12 -234
361 slice 9 211 0 0
362 ite 3 361 76 75
363 concat 5 362 211
364 const 5 100
365 eq 9 -172 364
366 eq 9 182 363
367 and 9 365 366
368 concat 5 75 -283
369 urem 5 79 368
370 eq 9 25 199
371 and 9 128 354
372 slice 9 41 2 2
373 and 9 -35 372
374 and 9 35 -372
375 and 9 -373 -374
376 slice 9 -375 0 0
377 ite 5 376 182 93
378 concat 1 377 -375
379 slice 9 378 3 3
380 add 1 56 -378
381 add 1 -16 56
382 ite 1 379 380 378
383 ite 1 140 381 16
384 urem 1 382 383
385 add 1 56 -384
386 ite 1 379 385 384
387 concat 5 75 -128
388 mul 5 363 387
389 and 9 -208 283
390 slice 3 17 1 0
391 ult 9 331 390
392 slice 9 388 1 1
393 and 9 208 -392
394 add 9 -165 252
395 ite 274 344 275 277
396 concat 1 93 -126
397 const 1 1111
398 eq 9 396 397
399 slice 9 89 2 2
400 and 9 -90 399
401 write 98 101 100 208
402 write 274 395 -288 273
403 read 3 72 213
404 eq 9 269 401
405 write 61 209 89 199
406 slice 9 389 0 0
407 ite 9 406 252 33
408 concat 3 407 389
409 concat 1 93 -349
410 write 30 311 408 409
411 slice 3 -206 3 2
412 slice 9 -199 0 0
413 ite 9 412 252 33
414 concat 3 413 -199
415 slice 9 -411 1 1
416 ite 9 415 252 33
417 concat 5 416 -411
418 slice 9 414 1 1
419 ite 9 418 252 33
420 concat 5 419 414
421 mul 5 417 420
422 slice 9 421 2 2
423 slice 9 421 1 1
424 and 9 -422 -423
425 and 9 422 423
426 and 9 -424 -425
427 concat 5 75 404
428 write 312 313 427 -18
429 ult 9 16 17
430 concat 1 93 -207
431 concat 1 93 -344
432 add 1 56 -431
433 add 1 430 432
434 ult 9 403 -307
435 concat 1 93 33
436 concat 5 75 226
437 concat 94 435 436
438 read 5 7 -273
439 read 5 21 117
440 read 9 63 28
441 read 9 64 -190
442 read 5 65 117
443 read 9 73 211
444 read 1 186 128
445 read 1 267 396
446 read 5 279 320
447 read 3 287 -316
448 read 3 306 368
449 read 1 317 427
450 read 5 319 66
451 read 3 330 282
452 read 3 332 -347
453 read 9 333 411
454 read 1 359 34
455 read 1 402 79
456 read 9 405 288
457 read 1 410 278
458 read 5 428 368
459 const 94 1111111
460 eq 9 95 459
461 slice 9 201 0 0
462 slice 9 201 1 1
463 and 9 -461 -462
464 and 9 461 462
465 and 9 -463 -464
466 slice 9 201 2 2
467 and 9 -465 -466
468 and 9 465 466
469 and 9 -467 -468
470 slice 9 201 3 3
471 and 9 -469 -470
472 and 9 469 470
473 and 9 -471 -472
474 eq 9 233 397
475 eq 9 75 347
476 slice 9 75 1 1
477 slice 9 75 0 0
478 eq 9 33 477
479 and 9 476 478
480 slice 9 360 2 2
481 slice 3 360 1 0
482 eq 9 75 481
483 and 9 480 482
484 eq 9 93 369
485 eq 9 386 397
486 slice 9 433 3 3
487 slice 5 433 2 0
488 eq 9 93 487
489 and 9 486 488
490 slice 9 437 6 6
491 sort bitvec 6
492 slice 491 437 5 0
493 const 491 000000
494 eq 9 492 493
495 and 9 490 494
496 slice 9 438 0 0
497 slice 9 438 1 1
498 and 9 -496 -497
499 and 9 496 497
500 and 9 -498 -499
501 slice 9 438 2 2
502 and 9 -500 -501
503 and 9 500 501
504 and 9 -502 -503
505 slice 9 -439 0 0
506 slice 9 -439 1 1
507 and 9 -505 -506
508 and 9 505 506
509 and 9 -507 -508
510 slice 9 -439 2 2
511 and 9 -509 -510
512 and 9 509 510
513 and 9 -511 -512
514 eq 9 93 442
515 slice 9 444 3 3
516 slice 5 444 2 0
517 eq 9 93 516
518 and 9 515 517
519 eq 9 169 445
520 eq 9 93 446
521 eq 9 76 447
522 slice 9 -448 1 1
523 slice 9 -448 0 0
524 eq 9 33 523
525 and 9 522 524
526 slice 9 449 3 3
527 slice 5 449 2 0
528 eq 9 93 527
529 and 9 526 528
530 slice 9 450 0 0
531 slice 9 450 1 1
532 and 9 -530 -531
533 and 9 530 531
534 and 9 -532 -533
535 slice 9 450 2 2
536 and 9 -534 -535
537 and 9 534 535
538 and 9 -536 -537
539 slice 9 451 0 0
540 slice 9 451 1 1
541 and 9 -539 -540
542 and 9 539 540
543 and 9 -541 -542
544 slice 9 452 0 0
545 slice 9 452 1 1
546 and 9 -544 -545
547 and 9 544 545
548 and 9 -546 -547
549 slice 9 454 0 0
550 slice 9 454 1 1
551 and 9 -549 -550
552 and 9 549 550
553 and 9 -551 -552
554 slice 9 454 2 2
555 and 9 -553 -554
556 and 9 553 554
557 and 9 -555 -556
558 slice 9 454 3 3
559 and 9 -557 -558
560 and 9 557 558
561 and 9 -559 -560
562 slice 9 -455 0 0
563 slice 9 -455 1 1
564 and 9 -562 -563
565 and 9 562 563
566 and 9 -564 -565
567 slice 9 -455 2 2
568 and 9 -566 -567
569 and 9 566 567
570 and 9 -568 -569
571 slice 9 -455 3 3
572 and 9 -570 -571
573 and 9 570 571
574 and 9 -572 -573
575 eq 9 169 457
576 slice 9 458 0 0
577 slice 9 458 1 1
578 and 9 -576 -577
579 and 9 576 577
580 and 9 -578 -579
581 slice 9 458 2 2
582 and 9 -580 -581
583 and 9 580 581
584 and 9 -582 -583
585 and 9 96 113
586 and 9 -150 -300
587 and 9 150 300
588 and 9 -586 -587
589 and 9 -328 -343
590 and 9 -355 -367
591 and 9 -370 -371
592 and 9 33 -391
593 and 9 -393 394
594 and 9 -398 400
595 and 9 426 -429
596 and 9 -434 -440
597 and 9 441 -443
598 and 9 453 456
599 and 9 460 473
600 and 9 -474 475
601 and 9 -479 -483
602 and 9 479 483
603 and 9 -601 -602
604 and 9 -484 485
605 and 9 -489 495
606 and 9 -504 -513
607 and 9 514 -518
608 and 9 519 -520
609 and 9 -521 -525
610 and 9 521 525
611 and 9 -609 -610
612 and 9 529 538
613 and 9 543 -548
614 and 9 -561 -574
615 and 9 -575 -584
616 and 9 -585 -588
617 and 9 -589 -590
618 and 9 -591 -592
619 and 9 -593 594
620 and 9 595 596
621 and 9 597 -598
622 and 9 599 -600
623 and 9 603 -604
624 and 9 -603 604
625 and 9 -623 -624
626 and 9 605 -606
627 and 9 -607 608
628 and 9 611 612
629 and 9 -611 -612
630 and 9 -628 -629
631 and 9 -613 -614
632 and 9 615 616
633 and 9 617 618
634 and 9 619 620
635 and 9 -619 -620
636 and 9 -634 -635
637 and 9 -621 -622
638 and 9 -625 626
639 and 9 625 -626
640 and 9 -638 -639
641 and 9 627 630
642 and 9 -627 -630
643 and 9 -641 -642
644 and 9 631 632
645 and 9 -631 -632
646 and 9 -644 -645
647 and 9 633 636
648 and 9 -633 -636
649 and 9 -647 -648
650 and 9 637 640
651 and 9 643 646
652 and 9 -649 650
653 and 9 649 -650
654 and 9 -652 -653
655 and 9 -651 -654
656 constraint -655
|