pHi guys, i coded a solution for this task but it doesnt past any test case. I have a little doubt about the problem text. When he use the command MUL and ADD do i need to save the old value and add it to the new, or i just need to add the new value ? Please help, see me submission at :
http://www.z-trening.com/submit.php?submit=7100130776&subm_code=1
pI forgot to add % 10000, but it still doesnt past 12 test cases :S
dInput:60
zreg1
zreg2
zreg3
zreg4
zreg5
zreg6
zreg7
zreg8
zreg9
zreg10
zreg11
zreg12
zreg13
zreg14
zreg15
zreg16
zreg17
zreg18
zreg19
zreg20
zreg21
zreg22
zreg23
zreg24
zreg25
zreg26
zreg27
zreg28
zreg29
zreg30
zreg31
zreg32
zreg33
zreg34
zreg35
zreg36
zreg37
zreg38
zreg39
zreg40
zreg41
zreg42
zreg43
zreg44
zreg45
zreg46
zreg47
zreg48
zreg49
zreg50
zreg51
zreg52
zreg53
zreg54
zreg55
zreg56
zreg57
zreg58
zreg59
zreg60
600
INC zreg39 495
OUT zreg19
MUL zreg58 zreg33 zreg33
INC zreg39 122
OUT zreg22
MUL zreg6 zreg31 zreg53
MUL zreg34 zreg49 zreg48
MUL zreg52 zreg48 zreg47
OUT zreg6
INC zreg16 336
MUL zreg39 zreg35 zreg51
INC zreg33 956
ADD zreg49 zreg30 zreg23
INC zreg58 22
INC zreg58 166
INC zreg15 176
OUT zreg6
INC zreg42 718
OUT zreg1
INC zreg33 585
ADD zreg50 zreg51 zreg15
MUL zreg53 zreg31 zreg57
ADD zreg38 zreg18 zreg34
INC zreg12 464
MUL zreg54 zreg21 zreg37
MUL zreg49 zreg14 zreg12
MUL zreg25 zreg5 zreg15
ADD zreg49 zreg30 zreg16
INC zreg29 481
INC zreg59 624
INC zreg58 719
OUT zreg41
INC zreg24 619
MUL zreg22 zreg44 zreg52
OUT zreg29
INC zreg17 731
OUT zreg9
INC zreg18 408
INC zreg26 375
OUT zreg18
INC zreg39 62
OUT zreg2
ADD zreg28 zreg1 zreg52
INC zreg28 744
INC zreg52 185
ADD zreg58 zreg27 zreg42
ADD zreg28 zreg16 zreg9
MUL zreg1 zreg17 zreg15
MUL zreg23 zreg18 zreg5
ADD zreg22 zreg60 zreg8
INC zreg35 909
INC zreg44 485
ADD zreg45 zreg17 zreg23
MUL zreg57 zreg51 zreg34
INC zreg52 211
INC zreg45 248
INC zreg37 538
INC zreg11 531
INC zreg8 182
ADD zreg55 zreg16 zreg1
INC zreg26 764
INC zreg55 984
INC zreg13 606
INC zreg51 45
INC zreg48 147
INC zreg15 701
INC zreg22 156
OUT zreg3
MUL zreg16 zreg16 zreg4
INC zreg25 562
INC zreg29 237
INC zreg37 915
INC zreg28 775
ADD zreg26 zreg39 zreg52
MUL zreg31 zreg32 zreg17
OUT zreg44
INC zreg23 143
OUT zreg27
OUT zreg55
INC zreg6 105
INC zreg12 237
OUT zreg3
INC zreg27 657
INC zreg1 144
INC zreg7 880
MUL zreg23 zreg56 zreg32
INC zreg3 24
INC zreg27 228
ADD zreg32 zreg57 zreg35
INC zreg29 754
INC zreg44 629
INC zreg59 337
INC zreg29 467
INC zreg52 975
OUT zreg9
INC zreg56 871
INC zreg39 920
MUL zreg28 zreg8 zreg38
INC zreg27 450
INC zreg4 537
INC zreg26 72
INC zreg36 544
MUL zreg27 zreg25 zreg51
INC zreg53 275
ADD zreg42 zreg9 zreg49
INC zreg35 482
INC zreg25 739
INC zreg14 271
ADD zreg3 zreg33 zreg37
INC zreg39 821
INC zreg25 866
ADD zreg45 zreg53 zreg4
MUL zreg7 zreg25 zreg9
OUT zreg46
INC zreg51 156
MUL zreg19 zreg30 zreg26
INC zreg8 111
ADD zreg34 zreg1 zreg56
OUT zreg56
INC zreg30 307
INC zreg35 3
INC zreg18 772
INC zreg50 214
ADD zreg6 zreg57 zreg29
INC zreg27 181
MUL zreg58 zreg29 zreg34
ADD zreg29 zreg7 zreg45
INC zreg60 436
OUT zreg23
OUT zreg30
ADD zreg46 zreg34 zreg31
INC zreg57 749
OUT zreg2
INC zreg31 382
INC zreg29 703
INC zreg46 986
INC zreg11 532
OUT zreg44
INC zreg44 250
OUT zreg60
ADD zreg12 zreg6 zreg4
ADD zreg24 zreg24 zreg28
INC zreg28 445
ADD zreg36 zreg9 zreg49
INC zreg12 426
INC zreg48 702
ADD zreg3 zreg28 zreg32
INC zreg54 702
MUL zreg36 zreg28 zreg47
INC zreg2 894
OUT zreg25
INC zreg17 166
ADD zreg52 zreg3 zreg34
OUT zreg7
INC zreg5 293
INC zreg6 872
INC zreg43 572
MUL zreg9 zreg27 zreg30
MUL zreg47 zreg33 zreg4
MUL zreg31 zreg24 zreg2
MUL zreg49 zreg51 zreg1
ADD zreg39 zreg51 zreg45
MUL zreg43 zreg53 zreg47
ADD zreg2 zreg34 zreg19
OUT zreg15
OUT zreg20
INC zreg51 901
INC zreg38 747
INC zreg19 521
MUL zreg35 zreg32 zreg24
MUL zreg53 zreg58 zreg58
MUL zreg56 zreg14 zreg58
INC zreg57 145
INC zreg18 225
INC zreg43 445
ADD zreg25 zreg11 zreg27
MUL zreg58 zreg40 zreg15
OUT zreg37
INC zreg2 351
ADD zreg15 zreg45 zreg51
ADD zreg19 zreg33 zreg41
MUL zreg45 zreg44 zreg48
INC zreg55 400
INC zreg38 838
MUL zreg10 zreg36 zreg4
INC zreg49 423
INC zreg13 898
ADD zreg60 zreg41 zreg39
INC zreg12 819
INC zreg4 632
OUT zreg54
INC zreg28 919
INC zreg60 492
MUL zreg55 zreg59 zreg11
ADD zreg4 zreg26 zreg1
INC zreg49 993
INC zreg59 253
OUT zreg4
INC zreg44 519
INC zreg7 74
INC zreg23 704
INC zreg8 647
INC zreg38 554
INC zreg49 219
OUT zreg44
MUL zreg23 zreg4 zreg50
INC zreg57 257
INC zreg34 794
INC zreg48 45
ADD zreg12 zreg50 zreg17
MUL zreg7 zreg49 zreg6
INC zreg60 498
ADD zreg25 zreg31 zreg1
INC zreg1 54
INC zreg26 58
OUT zreg11
INC zreg25 900
INC zreg4 315
OUT zreg7
MUL zreg47 zreg22 zreg11
INC zreg29 823
INC zreg17 203
ADD zreg50 zreg23 zreg26
INC zreg34 745
ADD zreg37 zreg55 zreg29
ADD zreg26 zreg25 zreg17
INC zreg2 781
INC zreg57 207
MUL zreg43 zreg55 zreg58
MUL zreg9 zreg16 zreg53
INC zreg15 708
MUL zreg26 zreg14 zreg3
INC zreg38 597
ADD zreg6 zreg18 zreg53
ADD zreg51 zreg53 zreg23
INC zreg49 553
ADD zreg32 zreg28 zreg8
ADD zreg39 zreg4 zreg24
OUT zreg38
INC zreg42 335
MUL zreg58 zreg35 zreg4
MUL zreg47 zreg11 zreg5
INC zreg3 29
INC zreg38 316
MUL zreg53 zreg20 zreg53
ADD zreg36 zreg5 zreg48
MUL zreg7 zreg14 zreg42
INC zreg53 7
MUL zreg20 zreg36 zreg36
ADD zreg59 zreg39 zreg23
INC zreg7 959
MUL zreg37 zreg56 zreg59
ADD zreg53 zreg23 zreg21
MUL zreg37 zreg13 zreg51
INC zreg35 422
OUT zreg3
INC zreg56 856
INC zreg42 632
OUT zreg44
INC zreg40 593
INC zreg42 519
INC zreg38 592
OUT zreg9
ADD zreg1 zreg55 zreg50
OUT zreg10
ADD zreg4 zreg36 zreg58
MUL zreg34 zreg28 zreg57
INC zreg5 580
ADD zreg2 zreg15 zreg18
MUL zreg4 zreg31 zreg26
INC zreg40 704
INC zreg51 677
OUT zreg54
INC zreg13 80
ADD zreg14 zreg43 zreg38
INC zreg10 454
INC zreg19 778
INC zreg56 687
INC zreg41 256
INC zreg27 349
MUL zreg15 zreg20 zreg27
INC zreg15 69
INC zreg23 343
INC zreg20 310
MUL zreg1 zreg3 zreg56
INC zreg45 634
INC zreg21 841
ADD zreg12 zreg7 zreg51
INC zreg4 674
ADD zreg22 zreg31 zreg54
ADD zreg6 zreg24 zreg16
INC zreg48 346
OUT zreg56
OUT zreg26
INC zreg28 63
INC zreg18 766
MUL zreg34 zreg56 zreg20
OUT zreg18
INC zreg47 567
ADD zreg15 zreg2 zreg56
INC zreg18 998
OUT zreg48
ADD zreg22 zreg7 zreg42
OUT zreg14
INC zreg10 820
MUL zreg21 zreg25 zreg2
MUL zreg23 zreg50 zreg5
INC zreg39 43
OUT zreg1
INC zreg38 615
MUL zreg2 zreg28 zreg30
OUT zreg44
INC zreg13 854
INC zreg18 959
MUL zreg45 zreg23 zreg52
ADD zreg30 zreg35 zreg23
INC zreg53 735
INC zreg30 900
ADD zreg50 zreg49 zreg14
INC zreg44 451
MUL zreg44 zreg37 zreg54
OUT zreg36
ADD zreg17 zreg5 zreg12
ADD zreg15 zreg23 zreg55
OUT zreg36
INC zreg35 294
INC zreg44 664
INC zreg37 390
INC zreg19 347
OUT zreg9
MUL zreg48 zreg13 zreg51
ADD zreg53 zreg38 zreg40
INC zreg17 101
OUT zreg8
MUL zreg15 zreg8 zreg36
INC zreg57 801
INC zreg57 861
INC zreg18 424
INC zreg55 827
ADD zreg46 zreg15 zreg48
OUT zreg46
INC zreg39 864
ADD zreg7 zreg23 zreg49
INC zreg28 594
MUL zreg48 zreg58 zreg28
ADD zreg18 zreg20 zreg4
INC zreg31 75
INC zreg56 456
INC zreg7 953
ADD zreg53 zreg6 zreg40
ADD zreg36 zreg17 zreg14
OUT zreg48
MUL zreg7 zreg12 zreg31
INC zreg38 686
INC zreg51 258
INC zreg40 606
OUT zreg44
MUL zreg39 zreg57 zreg36
INC zreg60 728
MUL zreg6 zreg6 zreg38
INC zreg14 602
INC zreg28 607
INC zreg53 256
INC zreg32 184
OUT zreg60
INC zreg4 902
INC zreg54 363
ADD zreg33 zreg50 zreg57
INC zreg33 471
INC zreg43 523
MUL zreg56 zreg20 zreg49
ADD zreg10 zreg14 zreg50
INC zreg57 310
INC zreg28 178
INC zreg22 953
ADD zreg50 zreg4 zreg4
ADD zreg39 zreg16 zreg25
MUL zreg45 zreg24 zreg2
OUT zreg31
INC zreg37 777
OUT zreg31
OUT zreg2
MUL zreg7 zreg11 zreg44
INC zreg18 256
INC zreg10 427
MUL zreg52 zreg26 zreg49
INC zreg29 560
INC zreg53 351
MUL zreg2 zreg58 zreg20
INC zreg47 282
INC zreg28 763
ADD zreg5 zreg58 zreg35
INC zreg22 789
INC zreg1 147
INC zreg1 801
MUL zreg59 zreg38 zreg40
INC zreg44 19
INC zreg27 204
INC zreg8 471
OUT zreg48
INC zreg4 620
OUT zreg4
INC zreg60 967
INC zreg2 228
INC zreg32 802
INC zreg39 453
INC zreg28 342
ADD zreg18 zreg41 zreg42
ADD zreg60 zreg11 zreg20
INC zreg60 409
MUL zreg35 zreg17 zreg54
ADD zreg17 zreg11 zreg55
INC zreg9 110
INC zreg16 742
INC zreg7 462
OUT zreg18
INC zreg19 576
INC zreg36 15
INC zreg9 868
ADD zreg34 zreg11 zreg27
INC zreg56 363
MUL zreg39 zreg5 zreg9
INC zreg26 29
INC zreg14 608
OUT zreg57
MUL zreg16 zreg4 zreg6
INC zreg53 626
INC zreg30 251
ADD zreg59 zreg45 zreg60
INC zreg15 65
INC zreg57 216
OUT zreg40
OUT zreg56
INC zreg47 115
MUL zreg18 zreg52 zreg52
INC zreg9 439
INC zreg18 829
OUT zreg8
MUL zreg22 zreg9 zreg11
MUL zreg42 zreg53 zreg33
INC zreg59 152
INC zreg35 288
INC zreg38 875
MUL zreg57 zreg35 zreg11
MUL zreg16 zreg16 zreg6
MUL zreg41 zreg19 zreg9
INC zreg57 534
INC zreg47 240
MUL zreg11 zreg28 zreg51
MUL zreg1 zreg28 zreg12
INC zreg54 979
ADD zreg6 zreg47 zreg29
OUT zreg29
MUL zreg31 zreg48 zreg21
INC zreg30 92
OUT zreg33
MUL zreg16 zreg12 zreg16
MUL zreg53 zreg42 zreg59
ADD zreg17 zreg56 zreg24
INC zreg22 742
MUL zreg19 zreg40 zreg52
INC zreg14 109
INC zreg1 4
INC zreg39 330
INC zreg19 464
INC zreg47 449
MUL zreg28 zreg57 zreg21
MUL zreg50 zreg39 zreg2
INC zreg27 290
INC zreg8 895
OUT zreg22
INC zreg49 311
INC zreg43 286
OUT zreg51
INC zreg44 903
MUL zreg46 zreg55 zreg50
OUT zreg42
OUT zreg16
ADD zreg1 zreg42 zreg29
INC zreg60 396
INC zreg51 337
MUL zreg23 zreg17 zreg41
INC zreg24 962
OUT zreg27
INC zreg12 204
INC zreg24 51
INC zreg27 610
MUL zreg45 zreg49 zreg40
INC zreg7 442
INC zreg28 478
INC zreg6 33
INC zreg5 948
INC zreg43 783
OUT zreg25
ADD zreg58 zreg13 zreg49
INC zreg14 918
INC zreg34 884
OUT zreg33
INC zreg26 26
INC zreg60 967
INC zreg31 397
MUL zreg27 zreg29 zreg4
INC zreg31 975
OUT zreg53
OUT zreg20
INC zreg25 905
INC zreg22 333
OUT zreg33
INC zreg9 782
MUL zreg60 zreg59 zreg13
INC zreg1 338
ADD zreg5 zreg5 zreg32
MUL zreg48 zreg35 zreg38
INC zreg59 610
ADD zreg48 zreg24 zreg47
INC zreg45 214
OUT zreg46
MUL zreg33 zreg49 zreg40
INC zreg24 679
INC zreg1 419
INC zreg40 864
INC zreg4 462
INC zreg60 307
INC zreg42 488
INC zreg50 336
INC zreg3 737
OUT zreg38
ADD zreg22 zreg19 zreg38
MUL zreg51 zreg4 zreg47
INC zreg34 850
OUT zreg26
ADD zreg6 zreg48 zreg22
ADD zreg22 zreg35 zreg51
MUL zreg50 zreg48 zreg57
INC zreg4 99
INC zreg13 943
OUT zreg59
OUT zreg15
INC zreg1 565
ADD zreg6 zreg5 zreg15
INC zreg18 960
INC zreg35 316
INC zreg40 922
INC zreg26 196
ADD zreg42 zreg60 zreg35
MUL zreg17 zreg7 zreg42
INC zreg56 75
ADD zreg4 zreg31 zreg19
MUL zreg38 zreg12 zreg38
INC zreg40 580
OUT zreg23
MUL zreg21 zreg21 zreg59
INC zreg26 792
OUT zreg2
OUT zreg8
MUL zreg21 zreg5 zreg3
INC zreg49 232
ADD zreg31 zreg43 zreg30
INC zreg8 256
INC zreg31 390
OUT zreg3
MUL zreg55 zreg39 zreg28
OUT zreg25
INC zreg24 476
OUT zreg9
MUL zreg36 zreg19 zreg16
OUT zreg34
OUT zreg1
OUT zreg24
OUT zreg22
INC zreg49 820
INC zreg10 397
OUT zreg28
ADD zreg34 zreg48 zreg39
ADD zreg9 zreg9 zreg10
INC zreg44 449
ADD zreg26 zreg16 zreg56
ADD zreg28 zreg5 zreg47
INC zreg17 126
INC zreg43 681
OUT zreg51
ADD zreg11 zreg14 zreg42
OUT zreg21
OUT zreg57
ADD zreg55 zreg2 zreg35
INC zreg34 978
INC zreg11 123
MUL zreg8 zreg27 zreg55
INC zreg57 385
OUT zreg54
ADD zreg24 zreg41 zreg44
OUT zreg21
INC zreg15 269
ADD zreg4 zreg10 zreg1
ADD zreg16 zreg49 zreg16
OUT zreg49
INC zreg49 364
INC zreg3 286
INC zreg49 304
INC zreg58 479
Output:0
0
0
0
0
0
481
0
408
0
0
485
0
984
0
744
0
144
874
307
0
1114
436
2167
880
701
0
1565
702
632
1883
24
954
9194
4883
1883
6960
0
702
2954
6360
9529
890
271
7838
1883
0
0
6960
4309
986
1763
2998
2154
9246
9246
3800
1763
3067
2166
1073
4960
9651
4780
4593
2400
2640
4660
4224
2340
3446
4936
2400
1975
1921
2400
986
6654
6415
3010
842
7407
9208
5675
820
5841
8578
6090
112
3861
7885
7376
6743
390
6124
919
390
4570
pDario thanks, i solved it, with analysis, i didnt actually found out why my previous solution didnt worked. Please tell me why, if you know :) I dont understand why when outputting the numbers i should also mod them with 10000 :D